Paso 6: El programa de Arduino NANO explicó y bibliotecas necesitadas /
El programa utiliza la biblioteca RTC y la biblioteca de tiempo que fue descargada de:
http://www.pjrc.com/Teensy/td_libs_DS1307RTC.html
Asegúrese de descomprimir las bibliotecas en Arduino / archivo de las bibliotecas.
Luego había programado el reloj binario utilizando un simple decimal a código binario. Sin embargo tuve algunos problemas como la RTC devuelve un valor de tiempo en formato de 24 horas, así que para superar este problema en primer lugar verificar si las horas es cero y si lo está, situado a 12. Entonces si el valor de la hora es mayor que 13 entonces reste 12. Ordena el tiempo de 24 horas. Entonces llegamos a la configuración de la hora, las horas y minutos se ajustan mediante la adición al código de tiempo "bruto", 60 se agrega para cada minuto y 3600 por cada hora.
Si (digitalRead(setM) == HIGH)
{
j largo sin signo = RTC.get();
j = j + 60;
RTC.set(j);
}
Si (digitalRead(setH) == HIGH)
{
j largo sin signo = RTC.get();
j = j + 3600;
RTC.set(j);
}
Hay un pequeño problema con este código, si se carga este código en su Arduino y no pasa nada entonces puede que necesite configurar el RTC con el "setTime" bosquejo en el archivo de cuaderno de bocetos/bibliotecas/DS1307RTC/setTime. Una vez cargado click el serial monitor para verificar la hora sea correcto, lo que puedo trabajar hacia fuera si usted compra un nuevo módulo RTC debe ser "iniciado" más no ser activo. Luego cargar el código de binaryRTC otra vez y todo debería funcionar.
Han enumerado el código, pero tenga en cuenta que no soy muy bueno en la programación así que no esperes demasiado!