Paso 2: Hardware
El microcontrolador que utilicé fue un ATtiny2313 AVR. Se trata de algo baratos y tenía por ahí unos pocos. ATtiny2313 dispone de una interfaz serie Universal y una interfaz USART que vendrá a buen uso en los siguientes pasos.
También tenía tres MCP23016 - expansor de Puerto I2C 16 bit I/O ahí, a la cuenta correcta. Usé cada expansor de puerto para controlar el color de los 16 LEDs.
Los LEDs... Por desgracia, eran lo más barato que pude encontrar. Son 48 rojo, verde y azul ~ 10000mcd 5mm con ángulo de grado 20. Esto no importa por ahora, ya que este es sólo un prototipo. A pesar de este hecho, el resultado es bastante agradable!
Estoy corriendo el microcontrolador a 8 MHz. El bus I2C es registrado en 400 kHz. La frecuencia de conmutación de LED es de unos 400 Hz.
Esta manera, si soy capaz de conducir 48 LED sin empujar hasta el límite, voy de habitaciones para más adelante!