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

  • Michael Fisher
  • 0
  • 5374
  • 741
Anuncio

¿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 el núcleo del espíritu detrás del proyecto: es una interfaz de usuario que intenta convertir la tarea desalentadora de aprender un lenguaje de programación DIY Dad & Mom: Raise Your Kid to Be a Tinkerer with Cool Home Projects DIY Dad & Mom: Raise Your Kid to Be a Tinkerer with Cool Home Projects ¿Usted 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. en algo que cualquiera puede apuñalar. 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..

Así como hay una enorme variedad de diferentes lenguajes de codificación, hay una multitud de razones diferentes por las que es posible que desee adoptar un enfoque diferente para programar 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido 5 Ideas de proyectos para ayudarlo a aprender a programar más rápido Hay Algunas maneras de facilitar la curva de aprendizaje para la programación. Ensúciate las manos y aprende más rápido con proyectos paralelos que puedes comenzar en cualquier momento. Juega un poco con estos cinco. . 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 te hable a ti y a los objetivos que estás buscando alcanzar.

ArduBlock

Arduino se basa en un lenguaje de programación sencillo que debe ser acogedor para los recién llegados, pero si realmente tienes poca experiencia, puede valer la pena probar una herramienta como ArduBlock. En lugar de escribir su código, podrá construir su programa visualmente utilizando la misma selección de funciones como lo haría normalmente.

Es genial para los usuarios más jóvenes Bricolaje papá y mamá: críe a su hijo para ser un entusiasta con proyectos geniales para el hogar Bricolaje papá y mamá: críe a su hijo para ser un ingeniero con proyectos geniales para el hogar ¿Usted 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. , pero no pienses que esto es 'Arduino para niños'. 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 interfaz de usuario, presenta una forma muy lógica de escribir código para estudiantes visuales. Al mismo tiempo, todavía se está familiarizando con los nombres y variables de funciones que necesitará usar si decide 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 está comenzando. 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 tecnicismos 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 creación de sus bocetos sigue siendo el mismo en un diseñador visual, pero está claro que este software está destinado a un público un poco mayor..

Con una interfaz de usuario más discreta y menos centrada en las campanas y silbatos, Snap4Arduino es decididamente 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 una 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 Arduino IDE en su computadora, es fácil de resolver: simplemente ábralo y navegue hasta Archivos > Ejemplos > Firmata > StandardFirmata. Suba eso a su tablero y podrá interactuar con él desde Snap4Arduino. Tenga en cuenta que no puede compilar programas creados en Snap, simplemente interactuar con el 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 en sus primeros experimentos con el dispositivo. Con la ayuda de una biblioteca como CmdMessenger, podrá ir más allá del uso de serie para simplemente inspeccionar su boceto Arduino y comenzar a usarlo para codificar en un idioma completamente diferente.

Puede ejecutar CmdMessenger en Visual Studio de Microsoft o en una alternativa de terceros equivalente. A partir de ahí, puede comunicarse de un lado a otro entre su PC y Arduino usando C #, por lo que puede hacer cosas como funciones de llamada y enviar y recibir comandos.

Otra forma de programar con C # es usar una rama del dispositivo especialmente diseñada como los Netduino 5 Kits de hardware baratos y divertidos que puedes usar para hacer máquinas maravillosas 5 Kits de hardware baratos y divertidos que puedes 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; podrías construir algo tan avanzado como un dispositivo de radio o código morse. Basta decir que la diversión no duró mucho ... Dado que se basa en .NET Micro Framework, Netduino ejecuta C # de forma nativa, directamente de 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á utilizando una PC o una Mac, 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.

Puede encontrar más información sobre cómo leer y escribir 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 conoce bien Python, es probable que tenga una buena idea de cómo ponerlo en funcionamiento, pero si es relativamente nuevo en el lenguaje o en Arduino, hay formas más suaves de comenzar 15 grandes proyectos Arduino para principiantes 15 grandes proyectos Arduino para principiantes ¿Está interesado en proyectos Arduino pero no sabe por dónde empezar? Estos proyectos para principiantes le enseñarán cómo comenzar. que esto.

Dicho esto, Python es una muy buena opción para usar 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 IDEs con su Arduino? Háganos saber en la sección de comentarios a continuación..

Créditos de imagen: código de programación a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.