Paso 4: Programar el controlador
http://Savannah.nongnu.org/projects/AVRDUDE/
http://www.Ladyada.net/make/USBtinyISP/
http://www.Adafruit.com/category/16
Conectar el programador a su cubo y su equipo. El comando es "avrdude - c usbtiny -p m16", wherer - c especifica el programador y -p el modelo AVR. Puede ver el resultado en las imágenes de abajo. Ahora, cargar el firmware: "avrdude - c usbtiny -p m16 - U flash:w:main.hex".
Para activar al oscilador externo y desactivar JTAG, necesitamos programar el fusible bytes: ejecutar "avrdude - c usbtiny -p m16 - U lfuse:w:0xef:m" y "avrdude - c usbtiny -p m16 - U hfuse:w:0xc9:m".
Tenga cuidado al hacer este paso! Si sale mal, puede destruir permanentemente su microcontrolador!
Después de escribir los bytes de fusibles, el cubo debe reiniciar y empezar a operar a velocidad regular con todos los indicadores operacionales.