SKU 00021
Arduino Pro Micro 5V/16MHZ ATMEGA32U4
$11,00
Disponible
Datos rápidos
- Microcontrolador
- ATmega32U4 a 5 V y 16 MHz, con USB integrado
- Alimentación
- USB-C, o hasta 12 V por el pin RAW
- Pines
- 18 en total (0 a 10, 14 a 16 y A0 a A3)
- PWM
- Pines 3, 5, 6, 9 y 10
Características
Placa muy pequeña con el ATmega32U4 a 5 V y 16 MHz, el mismo microcontrolador del Arduino Leonardo. Esta versión trae conector USB-C y los pines sin soldar.
Como el Leonardo, puede funcionar como teclado o mouse USB, por eso es muy usada en teclados mecánicos y botoneras. Se programa eligiendo «Arduino Leonardo» en el IDE.
| Microcontrolador | ATmega32U4 a 5 V y 16 MHz, con USB integrado |
|---|---|
| Alimentación | USB-C, o hasta 12 V por el pin RAW |
| Pines | 18 en total (0 a 10, 14 a 16 y A0 a A3) |
| PWM | Pines 3, 5, 6, 9 y 10 |
| Entradas analógicas | 9: A0 a A3, y los pines 4, 6, 8, 9 y 10 |
| Comunicación | Serial por USB; Serial1 en 0 y 1; I2C en 2 (SDA) y 3 (SCL); SPI en 14, 15 y 16 |
| LED | RX en el pin 17 y TX; encienden con LOW |
¿Para qué sirve?
- Teclados mecánicos, macros y botoneras USB
- Proyectos donde el UNO o el Leonardo no caben
- Controles para simuladores y juegos
Código de prueba
// Prueba del Pro Micro: hace parpadear los LED RX y TX de la placa y envía
// la lectura de A0 al Monitor serie. En el IDE elige la placa "Arduino Leonardo".
void setup() {
pinMode(LED_BUILTIN_RX, OUTPUT); // LED RX (pin 17)
Serial.begin(9600);
// Espera hasta 4 s a que se abra el Monitor serie
while (!Serial && millis() < 4000) {}
Serial.println("Pro Micro listo");
}
void loop() {
digitalWrite(LED_BUILTIN_RX, LOW); // en esta placa el LED enciende con LOW
TXLED0; // LED TX apagado
delay(500);
digitalWrite(LED_BUILTIN_RX, HIGH); // LED RX apagado
TXLED1; // LED TX encendido
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. El LED TX también parpadea solo cuando se envían datos por USB.
Precauciones
- Elige siempre «Arduino Leonardo» (5 V, 16 MHz). Si subes el código con una placa de 8 MHz, la computadora deja de reconocerla.
- Si deja de aparecer el puerto, conecta dos veces seguidas el pin RST a GND y sube el código en los 8 segundos siguientes.
- El conector USB es pequeño: no fuerces el cable y suelda bien los pines antes de usarla en protoboard.
- Con fuente externa usa el pin RAW (hasta 12 V); el pin VCC es la salida de 5 V.
Fuentes consultadas: SparkFun: Pro Micro 5V/16MHz · SparkFun: guía del Pro Micro. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.