Stap 5: Stap 5 (breedbandniveau): het toevoegen van meer alarmen
Als u wilt toevoegen meer alarm toevoegen de volgende coderegels aan de schets:
VOID CheckAlarm() {}
AlarmSet = digitalRead(AlarmSetPin);
Uitstellen = digitalRead(SnoozePin);
byte seconde, minuut, uur, dayOfWeek, dayOfMonth, maand, jaar;
getDateDs1307 (& tweede, & minuut, uur, & dayOfWeek, & dayOfMonth, & maand, & jaar);
/ * Alleen Trigger Alarm als het is een dag die hieronder vermeld. Dit kan worden veranderd door de getallen omzetten in een van de volgende handelingen:
1 = zondag
2 = maandag
3 = dinsdag
4 = woensdag
5 = donderdag
6 = vrijdag
7 = zaterdag
*/
Als (dayOfWeek == 2 || dayOfWeek == 3 || dayOfWeek == 4 || dayOfWeek == 5 || dayOfWeek == 6) {//This is dagen toegestaan aan ring alarm
Als (uur == 18 & & minuut == 05) {//Set tijd hier (In 24 uur tijd)
if(AlarmSet == low) {//If alarm pin brandt
Uitstellen = digitalRead(SnoozePin);
while(snooze == High)
{
Uitstellen = digitalRead(SnoozePin);
Voeg toe wat er hier gebeurt
}
}
}
}
}
Ongeldig CheckAlarm() omzetten in een nieuwe naam voor deze opdracht. Ook in ongeldig RunClock op lijn toevoegen 555 hier uw nieuwe opdrachtnaam. Vergeet niet om uw evenement toevoegen in de while commando.