ATTINY 85 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 un conector USB grabado en la propia placa: se enchufa directo en la computadora, sin cables. Se programa desde el IDE de Arduino y sirve 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) |
¿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 en un puerto USB 2.0 o con un cable de extensión USB.
- 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.