¿Qué lenguajes de programación se puede utilizar con arduino?
Listo para probar algo diferente con su Arduino? No tienen por qué limitarse por la programación en C. Toma estos lenguajes alternativos para una prueba de conducción.
El IDE de Arduino es el núcleo de la filosofía detrás del proyecto - es una interfaz de usuario que intenta convertir la difícil tarea de el aprendizaje de un lenguaje de programación en algo que cualquier persona puede tomar una puñalada en. Eso es ciertamente una causa noble, pero también puede llegar un momento en que el IDE actúa como un límite a su creatividad.DIY papá & Madre: Mejorar su hijo sea un experimentador con frescos Proyectos InicioDIY papá & Madre: Mejorar su hijo sea un experimentador con frescos Proyectos Inicio¿Usted y sus hijos juguetear juntos? Si no es así, empezar hoy. Enseñarles a crear cosas y enseñarle a tomar el control de su mundo.Lee mas
Al igual que hay una enorme gama de diferentes lenguajes de codificación, hay una multitud de diferentes razones por las que es posible que desee tomar una enfoque diferente a la programación. Un idioma simplemente podría tener sentido más lógico que, mientras que otro usuario pueda prosperar bajo una estructura completamente diferente.
Lo importante es encontrar un lenguaje que habla a usted y las metas que usted está buscando lograr.
ArduBlock
Arduino se basa en un lenguaje de programación sencillo que está destinado a ser bienvenida a los recién llegados - pero si usted es realmente corto en la experiencia, que podría ser vale la pena probar una herramienta como ArduBlock. En lugar de escribir a cabo su código, podrás construir su programa visualmente utilizando la misma selección de funciones como lo haría normalmente.
Sus ideal para los usuarios más jóvenes, pero no creo que esto es ‘Arduino para los niños. Algunas personas sólo tienen un cerebro que funciona mejor con los estímulos visuales - y mientras ArduBlock está lejos de ser estéticamente agradable en términos de su interfaz de usuario, lo hace presentar una forma muy lógica de la escritura de código para los estudiantes visuales. Al mismo tiempo, todavía estás a familiarizarse con los nombres de funciones y variables que necesitará para utilizar si decide pasar a la plena IDE Arduino.DIY papá & Madre: Mejorar su hijo sea un experimentador con frescos Proyectos InicioDIY papá & Madre: Mejorar su hijo sea un experimentador con frescos Proyectos Inicio¿Usted y sus hijos juguetear juntos? Si no es así, empezar hoy. Enseñarles a crear cosas y enseñarle a tomar el control de su mundo.Lee mas
ArduBlock es una herramienta descargable que se ejecuta como una superposición con el IDE oficial de Arduino. El producto final no será diferente a un programa incorporado mediante el proceso normal, por lo que es un gran primer paso si acaba de empezar. Para cualquier persona que no está muy dispuesto a aprender un lenguaje de programación pura y simple, esta es una excelente manera de aprender los conceptos clave sin quedar atrapados 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 un poco diferente a la de ArduBlock. El método de construcción de sus bocetos sigue siendo la misma 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 de un foco en las campanas y silbatos, Snap4Arduino es decididamente no condescendiente. No tiene sentido que este es un método más fácil de programar - es sólo diferente a la norma. Mientras que está siendo ofrecido como una versión beta y sus desarrolladores admiten que todavía hay un montón de errores, es muy utilizable.
Un truco para instalar Snap4Arduino es el hecho de que requiere StandardFirmata para ser instalado en su Arduino. Si ya tiene el IDE Arduino instalado en el equipo, que es fácil de resolver - simplemente abrirlo y navegar hasta archivos gt; Ejemplos gt; firmata gt; StandardFirmata. Sube que a su tablero, y serás capaz de interactuar con él desde el interior Snap4Arduino. Tenga en cuenta que no se puede compilar programas realizados en Snap, simplemente interactuar con el Arduino mientras está conectado a su ordenador.
DO#
comunicaciones en serie permiten una forma práctica y flexible para su Arduino para comunicarse con el ordenador - es probable que haya salpicado con la funcionalidad en sus primeros experimentos con el dispositivo. Con la ayuda de una biblioteca como CmdMessenger, podrás ir más allá de usar solamente serie al inspeccionar su boceto Arduino, y comenzar a utilizarlo para codificar en un lenguaje completamente diferente.
Puede ejecutar CmdMessenger, ya sea en una alternativa de terceros equivalente de Microsoft Visual Studio o. A partir de ahí, se puede comunicar de ida y vuelta entre el PC y el Arduino usando C #, lo que es capaz de hacer cosas como las funciones de llamada y enviar y recibir comandos.
Otra forma de programar con C # es utilizar una rama especialmente diseñada del dispositivo como el Netduino. Puesto que está basado en .NET Micro Framework, el Netduino se ejecuta de forma nativa en C #, directamente de la caja. Aunque la disposición de pines es compatible con Arduino escudos, es un microcontrolador completamente diferente y, como tal, no es una opción si usted está buscando para programar con C # en un Arduino que ya posee.5, kits de accesorios Diversión barato que usted puede utilizar para hacer maravillosas máquinas5, kits de accesorios Diversión barato que usted puede utilizar para hacer maravillosas máquinasComo la mayoría de los niños, que tenía un kit de electrónica que enseñó lo básico absoluta se podría construir algo tan avanzado como una radio o un dispositivo de código Morse. Basta con decir que la diversión no duró mucho tiempo ...Lee mas
Pitón
Mientras que su Arduino no se puede ejecutar código escrito en Python fuera de la caja, es posible utilizar Python para comunicarse con el dispositivo a través de entrada en serie. Esto es muy simple en un sistema Unix, pero si usted está usando un PC o un Mac a continuación, PySerial puede cerrar la brecha. Se puede descargar desde su web PySerial desarrolladores, que también cuenta con una gran cantidad de información sobre cómo ejecutar el software en varios sistemas operativos diferentes - asegúrese de que tiene una copia de Python en su sistema, también.
Puede encontrar más información sobre los datos de lectura y escritura a través de Arduino Arduino PySerial en el patio, pero se advirtió que esta es una técnica bastante avanzada. Si ya está bien versado en Python, entonces es probable que tenga un buen control sobre cómo obtenerlo en marcha y funcionando - pero si usted es relativamente nueva ya sea a la lengua o Arduino, no son más suaves maneras de empezar que esto.10 Grandes Proyectos Arduino para principiantes10 Grandes Proyectos Arduino para principiantesCompletar un proyecto Arduino le da una sensación de satisfacción como ningún otro. La mayoría de los principiantes no están seguros de por dónde empezar sin embargo, y aun proyectos de principiantes pueden parecer bastante desalentador.Lee mas
Dicho esto, Python es un ajuste muy bueno para su uso en conjunción con Arduino. Es un lenguaje de codificación diseñada para ser intuitiva, y como tal, se recomienda a menudo como un trampolín para otras formas de coding.What de más, si alguna vez sucede que se ramifican a partir de Arduino a la Frambuesa Pi similares, encontrará que su Python experiencia vendrá en muy práctico.
¿Ha tenido éxito usando otros lenguajes de programación o entornos de desarrollo con su Arduino? Háganos saber acerca de ello en la sección de comentarios.