Paso 5: Paso 5 (opcional): Añadir más alarmas
Para agregar más alarma agregar las siguientes líneas de código al dibujo:
void CheckAlarm() {}
AlarmSet = digitalRead(AlarmSetPin);
Siesta = digitalRead(SnoozePin);
bytes segundo, minuto, hora, DíaDeLaSemana, dayOfMonth, mes, año;
getDateDs1307 (y segundo y minuto, hora y DíaDeLaSemana & dayOfMonth & mes & año);
/ * Disparador alarma si es un día a continuación. Esto puede modificarse cambiando los números por cualquiera de los siguientes:
1 = el domingo
2 = el lunes
3 = el martes
4 = el miércoles
5 = el jueves
6 = el viernes
7 = el sábado
*/
Si (dayOfWeek == 2 || DíaDeLaSemana == 3 || DíaDeLaSemana == 4 || DíaDeLaSemana == 5 || dayOfWeek == 6) {//This es días permitidos para alarma anillo
Si (horas == 18 & & minuto == 05) {//Set tiempo aquí (en 24 hora)
if(AlarmSet == Low) {//If pin de alarma está en
Siesta = digitalRead(SnoozePin);
while(SNOOZE == High)
{
Siesta = digitalRead(SnoozePin);
Añadir lo que pasa aqui
}
}
}
}
}
Cambio de CheckAlarm() vacío con un nuevo nombre para este comando. También en RunClock vacío en línea 555 agrega aquí tu nombre de comando nuevo. No olvide añadir su evento en el tiempo comando.