Paso 10: código
Este es el paso final. En mi código, yo continuamente incrementar a través de los minutos y horas en orden y utilizar una función de retraso de minutos. Ataré mi código de referencia, sin embargo esto no es la mejor manera de hacer un seguimiento de tiempo puesto que el reloj interno de Arduino no mantener el tiempo perfecto. Como se puede ver en el código, mi retraso es no 60.000 ms como era de esperar (60.000 ms = 1 minuto), es la Sra. 59956 Esto mantiene tiempo bastante precisa, pero poco a poco se convertirá en algo rápido y necesitará ser reiniciado. Esto también no es un número mágico ya que cada placa Arduino tendrá muy ligeras diferencias en hardware que pueden efectuar los contadores de tiempo. Otro problema leve es que el reloj esté codificado para restablecer a 12:00 si pierde potencia y actualmente no tengo manera para ajustar el tiempo. Esto podría ser un simple como agregar un botón para aumentar el tiempo de un minuto cuando se pulsa sin embargo no he implementado lo.
Si desea mantener el momento perfecto, hay tableros de arranque que usted podría comprar para el Arduino que se el tiempo correctamente, así como la fecha. Esto requeriría algunas cableado adicional, así como la codificación pero hay recursos para guiarte a través de él. Abajo está un vínculo a una tabla de vendidos por Sparkfun, una buena fuente en línea para todo Arduino.
https://www.Sparkfun.com/products/12708
Si usted tiene alguna pregunta, no dude en preguntar en los comentarios y voy a intentar contestarlas.