Apuntes de Arduino
ARDUINO
1.- INTRODUCCIÓN
Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un
entorno de desarrollo integrado (IDE), diseñada para facilitar el uso de la electrónica en proyectos
multidisciplinares, que pueden abarcar desde sencillas aplicaciones electrónicas domésticas hasta
proyectos más elaborados para la industria. Su principal ventaja es su facilidad de programación,
al alcance de cualquiera. Para encontrar toda la información que necesites sobre Arduino en la
web http://www.arduino.cc/es/.
2.- EL HARDWARE DE LA PLACA ARDUINO
Nuestras placas Arduino son la Duemilanove y la UNO,
ambas incorporan el chip ATmega328.
Tienen 14 entradas/salidas digitales, 6 entradas analógicas,
entradas de alimentación, conexión USB para conectar al
ordenador, conector de alimentación y un botón de Reset.
2.1. Alimentación
Las placas pueden ser alimentadas por medio de la conexión USB o con una fuente de
alimentación externa de entre 6 a 20 V, aunque el rango recomendado es de 7 a 12 V.
Las fuentes de alimentación externas (no-USB) pueden ser tanto un transformador como una
batería. El transformador se puede conectar usando un conector macho de 2.1 mm con centro
positivo en el conector hembra de la placa. Los cables de la batería pueden conectarse a los pines
Gnd y Vin en los conectores de alimentación (POWER)
2.2. Entradas y Salidas
Cada uno de los 14 pines digitales (de 0 a 13) pueden utilizarse como entradas o como salidas
usando las funciones pinMode(), digitalWrite() y digitalRead(). Las E/S operan a 5 V. Cada pin
puede proporcionar o recibir una intensidad máxima de 40 mA.
Los pines 3, 5, 6, 9, 10, y 11 proporcionan una salida PWM (modulación por anchura de pulsos)
de 8 bits de resolución (valores de 0 a 255) mediante la función analogWrite().
El pin digital 13 lleva conectado un LED integrado en la propia placa. Se encenderá cuando dicho
pin se configura como salida y adopte un valor HIGH.; con valor LOW se apaga.
La placa tiene 6 entradas analógicas, y cada una de ellas proporciona una resolución de 10 bits
(1024 valores).
4
Apuntes de Arduino. Tecnología