Paso 2: codificación
Al principio de la codificación, usted tiene que incluir DS1302 (módulo de reloj) Biblioteca, biblioteca de despedida (para el interruptor de la tac) y también biblioteca EEPROM (memoria sobre el MCU para almacenar datos, así como datos del temporizador).
Siguiente muestra conexión Puerto para cada entrada/salida corresponder a.
DS1302: Pin CE -> Arduino Digital 2
Pin I/O -> Arduino Digital 3
Pin SCLK -> Arduino Digital 4
definir pin de display 7segmentos
int DIO_Pin = 5; PIN 14 en el 75HC595
int RCK_Pin = 7; pin 12 en el 75HC595
int SCK_Pin = 6; PIN 11 en el 75HC595
#define TOGGLE_PIN 8 //Menu
#define UP_PIN 9 //UP
#define DOWN_PIN 10 //DOWN
#define LEFT_PIN 11 //LEFT
#define RIGHT_PIN 12 //RIGHT
#define LED_PIN 13 //relay
Yo no soy un escritor de buen código y el código es un desastre, pero el principio básico es, obtener el tiempo desde el módulo, convertir el tiempo en dígitos, salvo a la EEprom en el MCU, configurar dos juegos o más tiempo, el uso que preestablecer el tiempo para coincidir con el momento de guardar en EEPROM o curso tienes que guardar el tiempo prefijado en la EEPROM también y llama a la hora de utilizarlo. Si el tiempo predeterminado coincide con el tiempo real, entonces hace que reproducir alta para poder activar el relé de la salida, y por lo tanto, el aparato comienza a funcionar. Hay dos accesorio de mi código y mi biblioteca si quiere usarlo.