Arduino Nano - Leds y Pulsadores
2. Introducción
El Arduino Nano es un placa, pequeña, completa y apta para protoboard, basada en ATmega328. Se alimenta a través de un conector Mini-B y un cable USB. Nano fue diseñado y es producido por Gravitech.
Especificaciones
Microcontroller | Atmel ATmega328 |
---|---|
Operating Voltage (logic level) | 5 V |
Input Voltage (recommended) | 7-12 V |
Input Voltage (limits) | 6-20 V |
Digital I/O Pins | 14 (of which 6 provide PWM output) |
Analog Input Pins | 8 |
DC Current per I/O Pin | 40 mA |
Flash Memory | 32 KB of which 2 KB used by bootloader |
SRAM | 2 KB (ATmega328) |
EEPROM | 1 KB (ATmega328) |
Clock Speed | 16 MHz |
Dimensions | 0.73" x 1.70" |
Length | 45 mm |
Width | 18 mm |
Weigth | 5 g |
Alimentación
El Arduino Nano se puede alimentar vía el conector Mini-B USB, fuente de alimentación externa no regulada de 6-20 V (pin 30), o fuente de alimentación externa regulada de 5 V (pin 27). La alimentación conmuta automáticamente a la fuente de mayor tensión.
Memoria
El ATmega328 tiene 32 KB de memoria flash para almacenar código (de los cuales 2 KB se utilizan para el bootloader). Además posee 2 KB de SRAM y 1 KB de EEPROM. (esta memoria es accesible a través de la librería EEPROM).
Input / Output
Cada uno de los 14 pines digitales del Nano pueden ser usados como entrada o salida, usando las funciones pinMode(), digitalWrite() y digitalRead(). Todos trabajan con 5 V. Cada pin puede entregar o recibir un máximo de 40 mA y poseen un resistencia de pull-up interna (desconectada por defecto) de 20-50 kΩ.Algunos pines poseen además funciones especiales:
- Serial: 0 (RX) y 1 (TX). Usado para recibir (RX) y transmitirt (TX) datos seriales TTL. Estos pines están conectados a los respectivos pines del integrado FTDI USB-to-TTL Serial chip.
- Interrupciones Externas : 2 y 3. Estos pines se pueden configurar como disparadores de interrupciones por nivel bajo, flancos ascendentes o descendentes o por cambio de nivel. Ver la función attachInterrupt() para más detalles.
- PWM: 3, 5, 6, 9, 10, y 11. Ofrecen salida PWM de 8-bit con la función analogWrite().
- SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Estos pines soporta comunicación SPI.
- LED: 13. Existe un LED incorporado conectado al pin digital 13. Cunado el pin está en estado ALTO el LED se enciende y en estado BAJO se apaga.
Otros pines especiales
- I2C: A4 (SDA) y A5 (SCL). Soportan el protocolo de comunicación I2 C (TWI) usando la librería Wire.
- AREF. Tensión de referencia para las entradas analógicas. Seusa con analogReference().