Paso 4: El regulador Micro Atmel ATtiny85
Especificación para el ATtiny85 tomado de la Página Web de Atmel.
Parámetro, valor
- Flash (kilobytes), 8 Kbytes (8192 Bytes)
- Count PIN, 8
- Max. Frecuencia de funcionamiento, (MHz): 20 MHz
- CPU: AVR de 8 bits
- Max I/O Pins, 6
- Canales de ADC, 4
- Resolución del ADC (bits) 10
- A la temperatura. Sensor, sí
- SRAM (Bytes), 512
- EEPROM (Bytes), 512
- Yo la memoria de programa, sí
- A la temperatura. Rango (grados C), -40 a 85
- Tensión (Vcc), 1.8 a 5.5
La memoria EEPROM tendrá 512 bytes. Así que inmediatamente tenemos un problema con el código de ejemplo. Las definiciones de carácter son demasiadas, necesitaremos cortar las definiciones para caber en el espacio de la EEPROM.
NOTE1: algunas de las fotos muestran minúsculas etc.. Estaba usando el código directamente lo escrito. Trabajó, sin embargo encontré que podría romper el micronúcleo e inutilizar el dispositivo ATtiny85 con Arduino IDE/micronúcleo. Pongo este hasta el código original, que requieren alrededor de 882 bytes en la EEPROM para las definiciones de carácter. Decidí cortar el carácter establecido a un número más manejable. Un juego que encajaría en la memoria EEPROM.
Nota 2: esto no excluye simplemente quitando el micronúcleo parpadea el programa para el ATtiny, usando un programador de microcontrolador. Por ejemplo el USBasp.
Nota 3: el código de bosquejo funcionará bien con un microcontrolador como Arduino Uno, sin ninguna modificación. Con más memoria que son capaces de definir un conjunto de caracteres completa.