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

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

¿Listo para probar algo diferente con tu Arduino? No necesita limitarse a programar en C. Pruebe estos lenguajes alternativos.





El IDE de Arduino es fundamental para el espíritu detrás del proyecto: es una interfaz de usuario que intenta convertir la abrumadora tarea de aprender un lenguaje de programación en 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 para su creatividad.





Así como existe una enorme variedad de lenguajes de codificación diferentes, hay una multitud de razones diferentes por las que es posible que desee adoptar un enfoque diferente de la programación. Un idioma simplemente podría 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 y los objetivos que buscas alcanzar.

ArduBlock

Arduino está construido alrededor de un lenguaje de programación sencillo que está destinado a ser acogedor para los recién llegados, pero si realmente 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 como lo haría normalmente.



cómo eliminar usuarios en ps4

Es genial para los usuarios más jóvenes, 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 de las funciones y las variables que necesitará usar si decide pasar al IDE completo de Arduino.

ArduBlock es una herramienta descargable que se ejecuta como una superposición del IDE oficial de Arduino. El producto final no será diferente a 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 por completo, 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 para crear 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 centrado en las campanas y los silbidos, 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 EstándarFirmata para ser instalado en su Arduino. Si ya tiene el IDE de Arduino instalado en su computadora, es fácil de resolver: simplemente ábralo y navegue hasta Archivos > Ejemplos de > Firmado > EstándarFirmata . 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 el Arduino mientras está conectado a su computadora.

C#

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 la serie para simplemente inspeccionar su boceto 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 terceros. Desde allí, 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.

Skype no me deja hacer clic en nada

Otra forma de programar con C # es utilizar una rama del dispositivo especialmente diseñada como Netduino. Dado que se basa en .NET Micro Framework, Netduino ejecuta C # de forma nativa, directamente desde el primer momento. Aunque el diseño de los pines es compatible con los escudos de 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 código escrito en Python de fábrica, es posible usar Python para comunicarse con el dispositivo a través de la entrada en serie. Esto es muy simple en un sistema similar a Unix, pero si está usando una PC o Mac, pySerial puede cerrar la brecha. Tú puedes descargar pySerial de su sitio web de desarrolladores, que también presenta una gran cantidad de información sobre la ejecución del 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 cómo leer y escribir datos en Arduino a través de pySerial en el Patio de juegos Arduino , pero tenga en cuenta que esta es una técnica bastante avanzada. Si ya está bien versado en Python, es probable que sepa cómo ponerlo en funcionamiento, pero si es relativamente nuevo en el lenguaje o en Arduino, hay versiones más suaves. formas de empezar 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 hacia otras formas de codificación. Es más, si alguna vez se ramifica de Arduino a una Raspberry Pi similar, encontrará que su Python La experiencia te vendrá muy bien.

¿Ha tenido éxito utilizando otros lenguajes de programación o IDE con su Arduino? Háganos saber en la sección de comentarios a continuación.

Créditos de imagen: codigo de programacion Vía Shutterstock

Cuota Cuota Pío Correo electrónico Cómo limpiar su PC con Windows usando el símbolo del sistema

Si su PC con Windows se está quedando sin espacio de almacenamiento, limpie la basura con estas rápidas utilidades del símbolo del sistema.

Leer siguiente
Temas relacionados
  • Bricolaje
  • Programación
  • Programación
  • Arduino
Sobre el Autor Brad Jones(109 Artículos publicados)

Escritor inglés actualmente radicado en EE. UU. Encuéntrame en Twitter a través de @radjonze.

Más de Brad Jones

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

cómo usar la aplicación para después de la escuela
Haga clic aquí para suscribirse