SKU 00020
Arduino Leonardo
$13,50
$10,00
Liquidación
Disponible
Datos rápidos
- Microcontrolador
- ATmega32U4 a 16 MHz, con USB integrado
- Alimentación
- Micro USB, o 7 a 12 V por el jack o el pin Vin
- Pines digitales
- 20; PWM en 3, 5, 6, 9, 10, 11 y 13
- Entradas analógicas
- 12: A0 a A5, y A6 a A11 en los pines 4, 6, 8, 9, 10 y 12
Características
Placa del tamaño del UNO pero con el ATmega32U4, que trae el USB dentro del propio microcontrolador. Gracias a eso, además de programarse como cualquier Arduino, la computadora puede reconocerla como un teclado o un mouse.
Tiene 20 pines digitales y 12 entradas analógicas, y es compatible con la mayoría de shields del UNO.
| Microcontrolador | ATmega32U4 a 16 MHz, con USB integrado |
|---|---|
| Alimentación | Micro USB, o 7 a 12 V por el jack o el pin Vin |
| Pines digitales | 20; PWM en 3, 5, 6, 9, 10, 11 y 13 |
| Entradas analógicas | 12: A0 a A5, y A6 a A11 en los pines 4, 6, 8, 9, 10 y 12 |
| Comunicación | Serial por USB; Serial1 en 0 (RX) y 1 (TX); I2C en 2 (SDA) y 3 (SCL); SPI en el conector ICSP |
| Memoria | 32 KB Flash (4 KB para el bootloader), 2,5 KB SRAM, 1 KB EEPROM |
| LED integrado | Pin 13 (marcado «L») |
¿Para qué sirve?
- Hacer que la computadora la vea como teclado o mouse (librerías Keyboard y Mouse)
- Botoneras, macros y controles para juegos o transmisiones
- Los mismos proyectos que con un UNO
Código de prueba
// Prueba del Arduino Leonardo: parpadea el LED de la placa (pin 13) y envía
// la lectura de A0 al Monitor serie por USB.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
Serial.begin(9600);
// El Leonardo tiene USB propio: espera hasta 4 s a que se abra el Monitor serie
while (!Serial && millis() < 4000) {}
Serial.println("Arduino Leonardo listo");
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // LED "L" encendido
delay(500);
digitalWrite(LED_BUILTIN, LOW); // LED apagado
delay(500);
int lectura = analogRead(A0); // 0 a 1023 (equivale a 0 a 5 V)
Serial.print("A0 = ");
Serial.println(lectura);
}
En el IDE elige Herramientas > Placa > Arduino Leonardo y el puerto. Abre el Monitor serie a 9600 baudios. Al subir el código la placa se reinicia y el puerto puede cambiar de nombre por unos segundos: es normal.
Precauciones
- En el Leonardo, Serial es el USB; para los pines 0 y 1 usa Serial1.
- El I2C está en los pines 2 y 3 (no en A4 y A5 como en el UNO): algunos shields hechos para el UNO no funcionan sin cambios.
- Si usas las librerías de teclado o mouse, pon un botón para activarlas: un código que escribe sin parar te deja sin control de la computadora.
Fuentes consultadas: Arduino: documentación del Leonardo · Pimoroni: Arduino Leonardo (especificaciones). Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.