Anuncio

¿Listo para probar algo diferente con tu Arduino? No necesita estar confinado programando en C. Tome estos idiomas 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 aprendiendo un lenguaje de programación Bricolaje papá y mamá: cría a tu hijo para que sea un aficionado con geniales proyectos caseros¿Usted y sus hijos juegan juntos? Si no, comience hoy. Enséñales a crear cosas y les enseñas a tomar el control de su mundo. Lee mas en algo que cualquiera puede apuñalar. Esa es ciertamente una causa noble, pero bien 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 tomar un enfoque diferente a la programación 5 ideas de proyectos para ayudarlo a aprender a programar más rápidoHay 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.

instagram viewer
Lee mas . Un idioma puede simplemente tener más sentido lógico para usted, mientras que otro usuario puede prosperar bajo una estructura completamente diferente.

Lo importante es encontrar un idioma que te hable a ti y los objetivos que estás buscando alcanzar.

Arduino se basa en un lenguaje de programación sencillo que debe ser acogedor para los recién llegados, pero si 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 que lo haría normalmente.

ArduBlock

Sus ideal para usuarios más jóvenes Bricolaje papá y mamá: cría a tu hijo para que sea un aficionado con geniales proyectos caseros¿Usted y sus hijos juegan juntos? Si no, comience hoy. Enséñales a crear cosas y les enseñas a tomar el control de su mundo. Lee mas , pero no piense 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 estéticamente agradable en términos de su interfaz de usuario, presenta una forma muy lógica de escribir código para visual estudiantes Al mismo tiempo, todavía se está familiarizando con los nombres y las variables de función 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.

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.

Snap4Arduino

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.

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 serial 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 #, para que pueda hacer cosas como funciones de llamada y enviar y recibir comandos.

photo_overhead

Otra forma de programar con C # es usar una rama del dispositivo especialmente diseñada como el Netduino 5 kits de hardware baratos y divertidos que puedes usar para hacer máquinas maravillosasComo 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 ... Lee mas . 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 completamente diferente microcontrolador y, como tal, no es una opción si está buscando programar con C # en un Arduino que Ya posee.

Mientras tu Arduino no puede correr código escrito en Python listo para usar, es posible usar Python para comunicarse con el dispositivo a través de una entrada en serie. Esto es muy simple en un sistema tipo Unix, pero si está utilizando una PC o una Mac, pySerial puede cerrar la brecha. Tú puedes 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 una copia de Python en su sistema, también.

pitón

Puede encontrar más información sobre cómo leer y escribir datos en Arduino a través de pySerial en Parque infantil Arduino, pero ten en cuenta que esta es una técnica bastante avanzada. Si ya conoce bien Python, es probable que tenga un buen manejo de cómo ponerlo en funcionamiento, pero si es relativamente nuevo en el lenguaje o Arduino, hay más gentil. formas de comenzar 15 grandes proyectos de Arduino para principiantes¿Interesado en proyectos Arduino pero no está seguro por dónde comenzar? Estos proyectos para principiantes le enseñarán cómo comenzar. Lee mas 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 experiencia en Python 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 Via Shutterstock

Escritor inglés actualmente radicado en los Estados Unidos. Búscame en Twitter a través de @radjonze.