You are on page 1of 1

Arduino se programa no solamente en Sketch o en C, sino que ya hay una

serie de lenguajes de programacin que pueden usarse en esta plataforma.


Veamos algunos:

ArduBlock construido para aquellos que empiezan a programar. En


lugar de escribir cdigo aqu se construyen los programas de forma visual
usando bloques que contienen las instrucciones. Es lo equivalente a Scratch,
un lenguaje de bloques creado en el MIT para ensear a los nios a programar.
Cabe decir que aunque parece un lenguaje de principiantes, puede servir como
una introduccin a lenguajes ya ms sofisticados ms adelante.
Snap4Arduino se basa en el lenguaje de tomar y soltar (drag&drop)
desarrollado en Berkeley. este lenguaje ofrece una experiencia ligeramente
diferente a la de ArduBlock. El mtodo para armar sus scripts se parece mucho
al disear visualmente una interfaz, pero claramente el lenguaje est diseado
para gente de ms edad. Los autores indican que an hay muchos bugs en el
sistema, pero que es completamente usable en general. Snap4Arduino no
compila cdigo, pero interacta con el Arduino mientras est conectado a la
computadora.
C# Un lenguaje que cada vez es ms popular y que es el estndar de
facto por ejemplo en Xamarin. En s, se trata de la biblioteca CmdMessenger,
con la que se puede ir ms all de la simple conexin serial entre el Arduino y
la computadora. CmdMessenger puede usarse dentro de Visual Studio y a
travs del lenguaje C# poder llamar funciones y mandar y recibir comandos. En
muchos sentidos es un enfoque diferente a los lenguajes para Arduino y cmo
se usan.
Python Aunque Python trabaja en general como un intrprete, es
posible usarlo para comunicar el dispositivo a travs del puerto serial. Esto se
hace de forma muy simple en cualquier sistema Unix, pero si se usa PC o Mac,
entonces PySerial puede ser de mucha ayuda. Se requiere una copia de
Python en la computadora para poder interactuar con el Arduino.
Probablemente no sea una buena idea introducirse en el lenguaje Python si se
es principiante. Lo mejor es adquirir cierta soltura programando para despus
pasar a un lenguaje con un sinfn de caractersticas como es Python.
Tiny Basic para Arduino del cual ya hablamos en algn otro artculo.
Sketch el cual es uno de los lenguajes con ms apoyo por parte de la
comunidad de Arduino y se usa para un buen nmero de proyectos. Este
lenguaje es muy parecido a C en su sintaxis y es muy sencillo de usar en
general. Hay mucha documentacin y es una posibilidad muy slida frente a
otros que an tienen dificultades, bugs o un reducido nmero de usuarios.

You might also like