-Hardware
Un Arduino consiste de un procesador de 8-bits ,con algunos componentes complementario para facilitar su programación y su implementación. Lo importante de Arduino es que se pueden incluir múltiples módulos a su board.
El hardware consiste en un pequeño board con múltiples salidas y entradas (pins) y un procesador Atmel AVR. Este también trae su propio software en el cual lo programamos, funciona bajo cualquier sistema operativo tales como: Windows, MacOS , Linux etc...
Actualmente Arduino se programan a través de USB, implementado el uso de chips del adaptador de USB a serie, como el FT232 FTDI.
Software
La plataforma programable de Arduino es decir su software el cual se puede descargar desde su pagina, se programa mediante el uso de un lenguaje propio basado en el popular lenguaje de programación de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programación:
- Java
- Flash
- Adobe Director
- Python
- Ruby
- C
- C++
- C#
- Linux TTY (terminales de Linux)
- Visual Basic .NET