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.