PLACA DE HARDWARE DE ARDUINO.
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo diseñada para facilitar el uso de la electrónica en proyectos multidisciplinarios, El hardware consiste en una placa con un microcontrolador Atmel AVR y puertos de entrada/salida, puede tomar información del entorno a través de sus entradas analógicas y digitales, controlar luces, motores y otros actuadores. El microcontrolador en la placa Arduino se programa mediante el lenguaje de programación Arduino (basado en Wiring) y el entorno de desarrollo Arduino (basado en Processing).
Processing es el entorno de programación para interfaces graficas basadas en comando que usa Arduino para el desarrollo, compilación y carga de un programa a ejecutar.
Placa de hardware con microcontrolador tipo OnBoard y DIP
Los proyectos hechos con Arduino pueden ejecutarse sin necesidad de conectar a un computador una vez cargado el programa. La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el lenguaje de programación de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programación y aplicaciones populares en Arduino, debido a que Arduino usa la transmisión serial de datos soportada por la mayoría de los lenguajes mencionados.
Para los que no soportan el formato serie de forma nativa, es posible utilizar software intermediario que traduzca los mensajes enviados por ambas partes para permitir una comunicación fluida. Ejemplo de software:
C.
C++.
Java.
Python.
Matlab.
Visual Basic.
LabView.