ATTINY 85 MICRO USB
- Microcontrolador
- ATtiny85 a 16,5 MHz
- Memoria
- 8 KB Flash (unos 6 KB libres; el resto es del bootloader)
- Pines
- 6 (P0 a P5); P3 y P4 los usa el USB cuando el programa se comunica por USB
- PWM
- P0, P1 y P4
Características
Placa diminuta con el microcontrolador ATtiny85 y conector micro USB. Funciona igual que el Digispark de conector grabado, pero se conecta con un cable, y se programa desde el IDE de Arduino para proyectos pequeños que no necesitan muchos pines.
También puede hacerse pasar por un teclado USB, por eso se usa para automatizar tareas en la computadora.
| Microcontrolador | ATtiny85 a 16,5 MHz |
|---|---|
| Memoria | 8 KB Flash (unos 6 KB libres; el resto es del bootloader) |
| Pines | 6 (P0 a P5); P3 y P4 los usa el USB cuando el programa se comunica por USB |
| PWM | P0, P1 y P4 |
| Entradas analógicas | 4 (P2, P3, P4 y P5) |
| Alimentación | USB, o 7 a 35 V por VIN (12 V o menos recomendado) |
| LED integrado | P1 (en algunas versiones P0) |
| Conector | Micro USB |
¿Para qué sirve?
- Proyectos pequeños: luces, alarmas, temporizadores
- Teclados USB que escriben o ejecutan atajos (librería DigiKeyboard)
- Aprender con un microcontrolador mínimo
Código de prueba
// Prueba del ATtiny85 (Digispark): parpadea el LED de la placa.
// Según la versión, el LED está en P1 o en P0: este código hace parpadear los dos.
void setup() {
pinMode(0, OUTPUT); // P0
pinMode(1, OUTPUT); // P1
}
void loop() {
digitalWrite(0, HIGH);
digitalWrite(1, HIGH);
delay(500);
digitalWrite(0, LOW);
digitalWrite(1, LOW);
delay(500);
}
En Preferencias agrega la URL https://raw.githubusercontent.com/ArminJo/DigistumpArduino/master/package_digistump_index.json, instala «Digistump AVR Boards» y elige «Digispark (Default - 16.5mhz)». Pulsa Subir sin la placa conectada y enchúfala cuando el IDE lo pida.
Precauciones
- No se conecta como un Arduino normal: primero pulsa Subir y solo después enchufa la placa.
- En Windows hay que instalar el controlador de Digistump (micronucleus) para que la reconozca.
- Si no la detecta, prueba con otro cable micro USB (algunos solo cargan y no pasan datos) o en un puerto USB 2.0.
- Por VIN no pases de 35 V; con 12 V o menos el regulador se calienta menos.
Fuentes consultadas: jpralves.net: Digispark (características) · AZ-Delivery: Digispark · Foro de Arduino: instalar el Digispark en el IDE 2. Ficha preparada por Electrodrone; verifica siempre el voltaje de tu módulo antes de conectarlo.