Hab beim “RumSketchen” mit der Time.Alarms Lib etwas rausgefunden:
Wer denkt er braucht die Wartezeit
Alarm.delay(1000); // wait one second between clock display
im loop nicht ist im Irrtum! :o Ohne dieses Delay funktioniert die Lib nicht mehr. Kann man sich sonst totsuchen…
Alarm.delay(0); funktioniert aber auch schon…
.......
.......
........
void setup()
{
Serial.begin(9600);
setTime(8,29,0,1,1,11); // set time to Saturday 8:29:00am Jan 1 2011
// create the alarms
Alarm.alarmRepeat(8,30,0, MorningAlarm); // 8:30am every day
Alarm.alarmRepeat(17,45,0,EveningAlarm); // 5:45pm every day
Alarm.alarmRepeat(dowSaturday,8,30,30,WeeklyAlarm); // 8:30:30 every Saturday
Alarm.timerRepeat(15, Repeats); // timer for every 15 seconds
Alarm.timerOnce(10, OnceOnly); // called once after 10 seconds
}
void loop(){
digitalClockDisplay();
Alarm.delay(1000); // wait one second between clock display
}
// functions to be called when an alarm triggers:
void MorningAlarm(){
Serial.println("Alarm: - turn lights off");
}
..........
...........
..........