Paso 2: Temporizador desde hace mucho tiempo
Este hecho cosas complicadas porque implementar una interfaz de usuario.
El primer intento fue utilizar el Adafruit protector de LCD de RGB, pero esto fue en conflicto con mi hardware interrupción por el bus i2c (efectos muy extraños). Así que tuve que cambiar a una pantalla de LCD de 16 * 2 nativa y 4 interruptores. Estos interruptores de 4 tenían que ser suficiente para construir una interfaz de usuario porque ahora utilizaron los pernos del IO de mi arduino.
El temporizador utiliza la misma técnica, el uso del paso a paso. Pero con un umbral constante de la interrupción.
El usuario puede configurar el temporizador modificando cada dígito de una pantalla de mm: SS, puede iniciar el temporizador y puede cambiar algunas configuraciones. Para saber, función que se solicite, cuando se pulsa un botón, un valor de byte se utiliza para almacenar la posición de los cursores intermitente. Esta manera, es claramente identificable, lo que el usuario ve cuando él presiona un botón y puede comprobarse mediante un simple interruptor comando. (Ver código fuente)