Étape 5: Étape 5 (en option): ajouter plusieurs alarmes
Pour ajouter une alarme plus ajoutez les lignes suivantes du code à l’esquisse :
void CheckAlarm() {}
AlarmSet = digitalRead(AlarmSetPin) ;
Rappel d’alarme = digitalRead(SnoozePin) ;
octet seconde, minute, heure, dayOfWeek, dayOfMonth, mois, année ;
getDateDs1307 (seconde, minute, & heure, & dayOfWeek, & dayOfMonth, & mois & année) ;
/ * Seulement déclencheur d’alarme si c’est un jour énuméré ci-dessous. Ceci peut être modifié en changeant les numéros à l’une des opérations suivantes :
1 = dimanche
2 = lundi
3 = mardi
4 = mercredi
5 = jeudi
6 = vendredi
7 = samedi
*/
Si (dayOfWeek == 2 || dayOfWeek == 3 || dayOfWeek == 4 || dayOfWeek == 5 || dayOfWeek == 6) {//This est jours autorisés pour alarme anneau
Si (heure == 18 & & minute == 05) {//Set temps ici (en 24 heure)
if(AlarmSet == Low) {//If alarme goupille est sur
Rappel d’alarme = digitalRead(SnoozePin) ;
while(SNOOZE == High)
{
Rappel d’alarme = digitalRead(SnoozePin) ;
Ajouter à ce qui se passe ici
}
}
}
}
}
Changement de Sub CheckAlarm() sous un nouveau nom pour cette commande. Dans Sub RunClock à la ligne 555 ajoutez également votre nouveau nom de la commande ici. N’oubliez pas d’ajouter votre événement dans le temps commande.