¿Qué lenguajes de programación puedes usar con Arduino?

¿Listo para probar algo diferente con tu Arduino? No necesita confinarse programando en C. Tome estos idiomas alternativos para una prueba de manejo.

¿Listo para probar algo diferente con tu Arduino?  No necesita confinarse programando en C. Tome estos idiomas alternativos para una prueba de manejo.
Anuncio

¿Listo para probar algo diferente con tu Arduino? No necesita confinarse programando en C. Tome estos idiomas alternativos para una prueba de manejo.

El IDE de Arduino es fundamental para el espíritu del proyecto: es una interfaz de usuario que intenta cambiar la abrumadora tarea de aprender un lenguaje de programación. DIY papá y mamá: cría a tu hijo para ser un tintorero con proyectos hogareños frescos papá y mamá DIY: levanta tu Kid to Be a Tinkerer con Cool Home Projects ¿Ustedes y sus hijos juegan juntos? Si no, comienza hoy. Enséñales a crear cosas y les enseñas a tomar el control de su mundo. Lee más en algo que cualquier persona puede atacar. Esa es ciertamente una causa noble, pero podría llegar un momento en que el IDE actúe como un límite en tu creatividad.

Así como hay una enorme variedad de lenguajes de codificación diferentes, hay una multitud de razones diferentes por las que puede querer tener un enfoque diferente de la programación. 5 Ideas de proyectos para ayudarle a aprender Programación más rápida 5 Ideas de proyectos para ayudarle a aprender Programación más rápida Hay algunas formas de facilitar la curva de aprendizaje para la programación. Ensuciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega con estos cinco. Lee mas . Un idioma podría tener más sentido lógico para usted, mientras que otro podría prosperar bajo una estructura completamente diferente.

Lo importante es encontrar un lenguaje que te llame y los objetivos que buscas lograr.

ArduBlock

Arduino está construido en torno a un lenguaje de programación directo que debe ser acogedor para los recién llegados, pero si realmente tienes poca experiencia, podría valer la pena probar una herramienta como ArduBlock. En lugar de escribir tu código, podrás construir tu programa visualmente usando la misma selección de funciones que lo harías normalmente.

ArduBlock

Es genial para los usuarios más jóvenes DIY Dad & Mom: Raise Your Kid para ser un Tinkerer con Cool Home Projects DIY Dad & Mom: Levanta a tu hijo para ser un Tinkerer con Cool Home Projects ¿Tú y tus hijos cambian juntos? Si no, comienza hoy. Enséñales a crear cosas y les enseñas a tomar el control de su mundo. Lea más, pero no piense que esto es 'Arduino for Kids'. Algunas personas simplemente tienen un cerebro que funciona mejor con estímulos visuales, y aunque ArduBlock está lejos de ser estéticamente agradable en términos de su IU, sí presenta una forma muy lógica de escribir código para estudiantes visuales. Al mismo tiempo, aún se está familiarizando con los nombres de funciones y las variables que deberá usar si decide pasar al IDE completo de Arduino.

ArduBlock es una herramienta descargable que se ejecuta como una superposición al Arduino IDE oficial. El producto final no será diferente de un programa creado con el proceso normal, por lo que es un gran primer paso si recién está comenzando. Para cualquiera que no esté listo para aprender un lenguaje de programación completo, esta es una excelente manera de aprender conceptos clave sin quedar atrapado en los aspectos técnicos de la codificación.

Snap4Arduino

Basado en el lenguaje de programación visual de arrastrar y soltar desarrollado en Berkeley, Snap4Arduino ofrece una experiencia ligeramente diferente a la de ArduBlock. El método de construcción de los bocetos sigue siendo muy similar en un diseñador visual, pero está claro que este software está destinado a un público un poco mayor.

Snap4Arduino

Con una interfaz de usuario más discreta y un enfoque menor en las cosas, Snap4Arduino es decididamente no condescendiente. No tiene sentido que este sea un método más fácil de programación, simplemente es diferente a la norma. Si bien se ofrece como versión beta y sus desarrolladores admiten que todavía hay muchos errores, es muy útil.

Un truco para instalar Snap4Arduino es el hecho de que requiere que se instale StandardFirmata en su Arduino. Si ya tiene Arduino IDE instalado en su computadora, es fácil de solucionar, simplemente ábralo y vaya a Archivos > Ejemplos > Firmata > StandardFirmata . Suba eso a su tablero, y podrá interactuar con él desde dentro de Snap4Arduino. Tenga en cuenta que no puede compilar programas creados en Snap, simplemente interactúa con Arduino mientras está conectado a su computadora.

DO#

Las comunicaciones seriales le permiten a Arduino una forma práctica y flexible de comunicarse con su computadora; es probable que haya incursionado en la funcionalidad de sus primeros experimentos con el dispositivo. Con la ayuda de una biblioteca como CmdMessenger, podrá ir más allá del uso de la serie para simplemente inspeccionar su boceto de Arduino, y comenzar a usarlo para codificar en un idioma completamente diferente.

Puede ejecutar CmdMessenger en Microsoft Visual Studio o una alternativa de terceros equivalente. Desde allí, puedes comunicarte de ida y vuelta entre tu PC y Arduino usando C #, para que puedas hacer cosas como funciones de llamada y enviar y recibir comandos.

Otra forma de programar con C # es usar un derivado del dispositivo como el Netduino 5. Juegos de hardware divertidos y baratos que puedes usar para crear máquinas maravillosas. 5 Juegos de hardware baratos y divertidos que puedes usar para fabricar máquinas maravillosas. Como la mayoría de los niños. Tenía un kit de electrónica que enseñaba lo básico absoluto; podría construir algo tan avanzado como un dispositivo de código morse o de radio. Basta decir que la diversión no duró mucho ... Leer más. Dado que se basa en .NET Micro Framework, Netduino ejecuta C # de forma nativa, directamente de fábrica. Aunque el diseño de los pines es compatible con los escudos Arduino, es un microcontrolador completamente diferente y, como tal, no es una opción si estás buscando programar con C # en un Arduino que ya tienes.

Pitón

Si bien su Arduino no puede ejecutar el código escrito en Python de la caja, es posible usar Python para comunicarse con el dispositivo a través de la entrada en serie. Esto es muy simple en un sistema tipo Unix, pero si está usando una PC o una Mac, entonces pySerial puede cerrar la brecha. Puede descargar pySerial desde su sitio web de desarrolladores, que también presenta una gran cantidad de información sobre cómo ejecutar el software en varios sistemas operativos diferentes: asegúrese de tener también una copia de Python en su sistema.

pitón

Puede encontrar más información sobre cómo leer y escribir datos en Arduino a través de pySerial en Arduino Playground, pero tenga en cuenta que esta es una técnica bastante avanzada. Si ya está bien versado en Python, es probable que tenga una buena idea de cómo ponerlo en funcionamiento, pero si es relativamente nuevo en el idioma o en Arduino, existen formas más suaves de comenzar. 10 Grandes proyectos Arduino para principiantes 10 Grandes proyectos Arduino para principiantes Completar un proyecto Arduino le da una sensación de satisfacción como ninguna otra. La mayoría de los principiantes no están seguros de por dónde empezar, e incluso los proyectos para principiantes pueden parecer bastante desalentadores. Lee más que esto.

Dicho esto, Python es una muy buena opción para su uso en conjunto con Arduino. Es un lenguaje de codificación diseñado para ser intuitivo y, como tal, a menudo se lo recomienda como un trampolín para otras formas de codificación. Además, si alguna vez se ramifica desde Arduino a Raspberry Pi similar, encontrará que su Python la experiencia será muy útil.

¿Has tenido éxito usando otros lenguajes de programación o IDEs con tu Arduino? Háganos saber al respecto en la sección de comentarios a continuación.

Créditos de las imágenes: código de programación Via Shutterstock

In this article