Permalink Submitted by pabloxid (not verified) on Tue, 12/27/2011 - 22:18.
Hola Gonza.La Urduino se programa con el IDE Arduino, en un lenguaje que oficialmente llaman Wiring/Arduino, pero que en la práctica no es otra cosa que un C++ algo simplificado, y con una biblioteca básica que permite manejar a alto nivel diversas funciones del micro como ser las I/O, el conversor A/D, los timers para generar PWM, el UART, etc. También incluye otras bibliotecas similares para controlar servos, steppers, displays y todo tipo de periféricos.El IDE Arduino preprocesa el código, lo convierte en C++ standard y lo compila usando un toolchain compuesto del compilador GCC, la librería estándar avrlibc, y el programa avrdude para subir el código a la placa, todas estas excelentes herramientas multiplataforma y open source. Por consiguiente la placa puede también programarse en C++ directamente, sin usar el IDE Arduino, por ejemplo con el AVR Studio, provisto gratuitamente por el propio fabricante del micro, (aunque creo que es sólo para Windows). El AVR Studio permite también programar en assembler, llegado el caso, pero habitualmente no hay ninguna necesidad de hacer esto.(Nota: si bien las herramientas son multiplataforma, bajo MacOS no es posible subir el código a la Urduino, porque carece de drivers para dicho sistema operativo. Bajo Windows y Linux no hay ningún problema.)Saludos,P.G.
Urduino
Hola Gonza.La Urduino se programa con el IDE Arduino, en un lenguaje que oficialmente llaman Wiring/Arduino, pero que en la práctica no es otra cosa que un C++ algo simplificado, y con una biblioteca básica que permite manejar a alto nivel diversas funciones del micro como ser las I/O, el conversor A/D, los timers para generar PWM, el UART, etc. También incluye otras bibliotecas similares para controlar servos, steppers, displays y todo tipo de periféricos.El IDE Arduino preprocesa el código, lo convierte en C++ standard y lo compila usando un toolchain compuesto del compilador GCC, la librería estándar avrlibc, y el programa avrdude para subir el código a la placa, todas estas excelentes herramientas multiplataforma y open source. Por consiguiente la placa puede también programarse en C++ directamente, sin usar el IDE Arduino, por ejemplo con el AVR Studio, provisto gratuitamente por el propio fabricante del micro, (aunque creo que es sólo para Windows). El AVR Studio permite también programar en assembler, llegado el caso, pero habitualmente no hay ninguna necesidad de hacer esto.(Nota: si bien las herramientas son multiplataforma, bajo MacOS no es posible subir el código a la Urduino, porque carece de drivers para dicho sistema operativo. Bajo Windows y Linux no hay ningún problema.)Saludos,P.G.