Paso 1: ¿Qué es Arduino?
Arduino se puede utilizar para desarrollar objetos interactivos, tomando aportes de una variedad de interruptores o sensores y controlar una variedad de luces, motores y otros productos físicos. Proyectos de Arduino pueden ser independientes o puede comunicar con el software en su computadora (por ejemplo Flash, procesamiento, MaxMSP) Los tableros pueden ser montados a mano o comprados prearmados; el IDE de código abierto puede ser descargado gratuitamente.
El lenguaje de programación de Arduino es una implementación de cableado, una plataforma de computación física similar, que se basa en el entorno de programación multimedio de procesamiento.
¿Por qué Arduino?
Existen muchas otras plataformas de microcontroladores y un microcontrolador para computación física. Parallax Basic Stamp, BX-24 de Netmedia, Phidgets, Handyboard del MIT y muchos otros ofrecen una funcionalidad similar. Todas estas herramientas toman detalles de programación del microcontrolador y envuelven en un paquete fácil de usar. Arduino también simplifica el proceso de trabajar con microcontroladores, pero ofrece alguna ventaja para profesores, estudiantes y amateurs interesados en otros sistemas:
- Barato - placas Arduino son relativamente baratos en comparación con otras plataformas de microcontroladores. La versión menos costosa del módulo Arduino se pueden montar a mano e incluso el Arduino premontado módulos cuestan menos de $50
- Multiplataforma - el software de Arduino se ejecuta en sistemas operativos Windows, Macintosh OSX y Linux. Mayoría de los sistemas microcontrolador está limitada a Windows.
- Entorno de programación simple, claro - el entorno de programación de Arduino es fácil de usar para principiantes, pero suficientemente flexible para los usuarios avanzado para aprovechar tan bien. Para los profesores, convenientemente se basa en el entorno de programación de procesamiento, por lo que los estudiantes que aprenden a programar en este entorno estará familiarizados con la apariencia de Arduino
- Abrir fuente y software extensible - Arduino el software y se publica como herramientas de código abierto, disponibles para la extensión por programadores experimentados. La lengua puede ser ampliada a través de bibliotecas de C++ y personas que desean entender que los detalles técnicos pueden dar el salto de Arduino a la C de AVR programación idioma en que se basa. Asimismo, puede agregar código AVR-C directamente en sus programas de Arduino si quiere.
- Open source y hardware extensible - Arduino está basado en ATMEGA8 y ATMEGA168 de Atmel microcontroladores. Los planes para los módulos se publican bajo una licencia de Creative Commons, por lo que los diseñadores experimentados circuito pueden hacer su propia versión del módulo, ampliarlo y mejorarlo. Los usuarios incluso relativamente inexpertos pueden crear la versión de la placa del módulo con el fin de entender cómo funciona y ahorrar dinero.
¿Cómo utilizo Arduino?
Instrucciones paso a paso para configurar el software de Arduino y conectarlo a un Arduino Duemilanove:
(Esta parte fue tomada de la página web oficial de Arduino)