El documento presenta una introducción básica al Arduino, incluyendo una descripción de su historia, hardware, software, comunicaciones, sensores, actuadores y ejemplos de código. Explica que Arduino es un microcontrolador programable que permite la "computación física" y se programa en C/C++. También describe los diferentes tipos de shields que expanden sus capacidades y el software de desarrollo integrado.
2. Antes de comenzar Descarga el programa de www.arduino.cc Descomprime la carpeta Conecta el Arduino Instala los drivers FTDI Anota el puerto COM del Arduino
3. Introducción Arduinoes un microcontrolador Sueledenominarsecomo “computaciónfísica” Estábasado en el micro ATMEGA328 Se programa en C (con algunasvariantes)
4. Historia Es el sucesor de Wiring, de Héctor Barragán http://wiring.uniandes.edu.co
5. El hardware Es un sistema mínimo sofisticado Tiene un convertidor TTL a USB (el chip FTDI) Tiene un cristal de 16 MHz Un switch de reset (y se puede resetear por software) Puede alimentarse externamente
6. Las prestaciones Salidas digitales (son 14 o 20) Salidas análogas (son 6, usan PWM) Entradas digitales (puedes activar una resistencia de pull-up desde el software) Entradas análogas (son 6, 10 bits resol.) Comunicación serial (pin 0 y pin 1, Rx, Tx)
7. Los shields Son placas de circuitoqueexpandenlasposibilidades del Arduinoincluyendofuncionesque no traeoriginalmente
13. El software El IDE (entorno de desarrollo) estábasado en Processing (programado en Java) La versión actual (feb 2010) es la 0018 mayo 2011 es la 0022 Existenlibreríaspara un númerogrande de aplicaciones y dispositivos
14. Sketches Son los programas de Arduino Para las personas quehantrabajado en otrasplataformaspuede ser confusoutilizar el términosketches, yaquegeneralmente se conocecomoprograma, firmware o código Se fomenta la curiosidad y la investigación – tinkering (Chapistero)
15. Comunicación Para el hardware es un puerto serial El software lo recibecomo un puerto virtual Cualquierlenguaje de programaciónquepuedamandar/recibirdatosserialespuedeinteractuar con el Arduino
16. Sensores y actuadores El Arduino recibe señales externas a través de sensores El Arduino se relaciona con el mundo a través de actuadores El comportamiento lo define el código
17. Primer ejercicio Abra el sketch en File > Examples > Digital > Blink Verifique que en el menú Tools esté seleccionado correctamente el puerto COM y el modelo de Arduino
18. Cont. Cargue el programa con el comando localizado en File > Upload to IO Board Observe que al cargarse parpadean los LEDs Tx y Rx Modifique el código para que el LED parpadee rápido. Suba el código.
19.
20. Para pensar / discutir Trata de describir qué hace cada línea del código del programa Blink ¿Qué aplicaciones puede tener esta función? Un parpadeo lento vs. uno rápido pueden emplearse para diferentes fines. ¿Cuáles se te ocurren?