Paso 2: programando el microcontrolador
para programar el microcontrolador necesita el mkII de la ISP del AVR de Atmel programación (digikey pieza ATAVRISP2-ND). Esto se conecta entre el puerto USB y la cabecera de programación en el circuito. Se necesita la cadena de herramientas AVR gnu (http://sourceforge.net/projects/winavr/) para compilar y descargar el código o descargar con free Studio de AVR de Atmel. el código suministrado fue escrito para el compilador de C de Imagecraft, pero lo que es trabajar con la herramienta gnu es simple.El código de C suministrado no incluye funcionalidad de botón de encendido/apagado, esto no debería ser difícil añadir. también se podría añadir un probador de voltaje de la batería para detectar cuando la batería está muerta (esto es importante de iones de litio, son permanentemente dañados por la descarga demasiado). para hacer un probador de voltaje de la batería, usted podría (¡ creo!) utilizar un 3.0V Diodo zener y la resistencia de 220 k en la batería y uso el a-a-d convertidor en el mega8 comparar cuando el voltaje de la batería cae por debajo de la tensión de referencia del zener.