Paso 3: El software
La unidad de control Micro es un ATTINY85 (~ $1) de Atmel. La programé con un barato Arduino Nano (un clon encontrado en ebay por unos $5). Pero si tienes una verdadera placa de Arduino, se puede utilizar para así.
Se ha programado el Arduino Nano con el bosquejo de "Arduino como ISP".
El bosquejo al programa en el controlador de Micro ATTINY85 se da como archivo adjunto en este paso: JeweLED.ino
Tenga en cuenta que debe quemar el bootloader para el MCU a programarse completamente. Esto realmente no parpadea el bootloader de Arduino en el MCU, pero parpadea unos fusibles de configuraciones importantes. Sin hacer esto, el bosquejo no funciona en absoluto.
El tipo de junta a elegir debe ser: "Attiny85 a 8MHz (oscilador interno, BOD deshabilitado).
BOD es detectar Brown-Out. Esta es una característica especial que el MCU se apaga cuando va la menores 4.3V. Esto es útil para evitar daños a paquetes de baterías recargables. Pero en nuestro caso, tiene que ser desactivado, porque vamos a poder nuestro MCU con 3V único y mucho menos.