¿Qué lenguajes de programación puedes usar con Arduino?
¿Listo para probar algo diferente con tu Arduino? No necesita estar limitado por la programación en C. Tome estos lenguajes alternativos para una prueba de manejo.
El IDE de Arduino es fundamental para el espíritu detrás del proyecto: es una interfaz de usuario que intenta convertir la tarea desalentadora de aprender un lenguaje de programación. Papá y mamá de bricolaje: cría a tu hijo para ser un retorcedor con proyectos caseros geniales Papá y mamá de bricolaje: cría a tu hijo Kid to Be Tinkerer con los proyectos de Cool Home ¿Usted y sus hijos juegan juntos? Si no, empieza hoy. Enséñales a crear cosas y tú les enseñas a tomar control de su mundo. Lea más sobre algo que cualquiera pueda probar. Esa es ciertamente una causa noble, pero podría llegar un momento en que el IDE actúe como un límite en su creatividad..
Al igual que hay una enorme variedad de diferentes lenguajes de codificación, hay muchas razones diferentes por las que podría querer adoptar un enfoque diferente para programar 5 ideas de proyectos para ayudarlo a aprender más rápido 5 ideas de proyecto para ayudarlo a aprender más rápido de programación Algunas formas de facilitar la curva de aprendizaje para la programación. Ensucie sus manos y aprenda más rápido con proyectos paralelos que puede comenzar en cualquier momento. Juega un poco con estos cinco. Lee mas . Un idioma podría simplemente tener más sentido lógico para usted, mientras que otro usuario podría prosperar bajo una estructura completamente diferente.
Lo importante es encontrar un idioma que le hable y los objetivos que desea alcanzar..
ArduBlock
Arduino se basa en un lenguaje de programación sencillo que está destinado a dar la bienvenida a los recién llegados, pero si tiene poca experiencia, podría valer la pena probar una herramienta como ArduBlock. En lugar de escribir su código, podrá construir su programa visualmente usando la misma selección de funciones que normalmente.
Es genial para los usuarios más jóvenes. Papá y mamá de bricolaje: críe a su hijo para que sea un chapucero con proyectos de Cool Home Papá y mamá de bricolaje: críe a su niño para que sea un chapucero con proyectos de hogar fresco ¿Usted y sus hijos intentan jugar juntos? Si no, empieza hoy. Enséñales a crear cosas y tú les enseñas a tomar control de su mundo. Lea más, pero no piense que esto es 'Arduino para niños'. Algunas personas solo 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 interfaz de usuario, presenta una forma muy lógica de escribir código para los estudiantes visuales. Al mismo tiempo, todavía te estás familiarizando con los nombres de funciones y las variables que deberás usar si decides pasar al IDE completo de Arduino..
ArduBlock es una herramienta descargable que se ejecuta como una superposición al IDE oficial de Arduino. El producto final no será diferente a un programa creado utilizando el proceso normal, por lo que es un excelente primer paso si recién comienza. Para cualquiera que no esté listo para aprender un lenguaje de programación, 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 para construir tus bocetos sigue siendo muy similar en un diseñador visual, pero está claro que este software está destinado a una audiencia un poco mayor..
Con una interfaz de usuario más discreta y un menor enfoque en las campanas y los silbidos, Snap4Arduino es resueltamente no condescendiente. No tiene sentido que este sea un método de programación más fácil, 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 StandardFirmata para ser instalado en su Arduino. Si ya tiene instalado el IDE de Arduino en su computadora, es fácil de ordenar, simplemente ábralo y navegue hasta Archivos > Ejemplos > Firmata > StandardFirmata. Sube eso a tu tablero y podrás interactuar con él desde dentro de Snap4Arduino. Tenga en cuenta que no puede compilar programas creados en Snap, simplemente interactuar con Arduino mientras está conectado a su computadora.
DO#
Las comunicaciones en serie permiten una forma práctica y flexible para que su Arduino se comunique 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 croquis de Arduino y comenzar a usarlo para codificar en un idioma completamente diferente..
Puede ejecutar CmdMessenger en Visual Studio de Microsoft o en una alternativa equivalente de un tercero. Desde allí, puede comunicarse entre su PC y Arduino usando C #, para que pueda hacer cosas como llamar a las funciones y enviar y recibir comandos..
Otra forma de programar con C # es usar una división específica del dispositivo como los kits de hardware divertidos y baratos de Netduino 5 que puede usar para hacer máquinas maravillosas 5 kits de hardware divertidos y baratos que puede usar para hacer 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; usted podría construir algo tan avanzado como un dispositivo de radio o código morse. Basta con 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 desde la caja. Aunque el diseño del pin es compatible con los escudos Arduino, es un microcontrolador completamente diferente y, como tal, no es una opción si está buscando programar con C # en un Arduino que ya posee..
Pitón
Si bien su Arduino no puede ejecutar el código escrito en Python fuera de la caja, es posible usar Python para comunicarse con el dispositivo a través de una entrada en serie. Esto es muy simple en un sistema similar a Unix, pero si está usando una PC o una Mac, pySerial puede cerrar la brecha. Puede descargar pySerial desde el sitio web de sus desarrolladores, que también incluye una gran cantidad de información sobre cómo ejecutar el software en varios sistemas operativos diferentes. Asegúrese de tener una copia de Python en su sistema también..
Puede encontrar más información sobre la lectura y escritura de datos en Arduino a través de pySerial en el Arduino Playground, pero tenga en cuenta que esta es una técnica bastante avanzada. Si ya estás bien versado en Python, entonces es probable que tengas un buen control sobre cómo ponerlo en funcionamiento, pero si eres relativamente nuevo en el lenguaje o en Arduino, hay maneras más suaves de comenzar 15 Grandes proyectos de Arduino para principiantes 15 Grandes proyectos de Arduino para principiantes ¿Está interesado en Arduino pero no sabe por dónde empezar? ¡Aquí están algunos de nuestros mejores proyectos de Arduino para que comiencen los principiantes! Leer más que esto.
Dicho esto, Python es una muy buena opción de uso junto con Arduino. Es un lenguaje de codificación diseñado para ser intuitivo, y como tal, a menudo se recomienda como un trampolín para otras formas de codificación. Además, si alguna vez se ramifica desde Arduino a la Raspberry Pi similar, encontrará que su Python la experiencia será muy útil.
¿Ha tenido éxito usando otros lenguajes de programación o IDE con su Arduino? Háganoslo saber en la sección de comentarios a continuación..
Créditos de imagen: código de programación a través de Shutterstock
Explorar más sobre: Arduino, Programación.