mmm.... ho aperto un post sul google groups... aspettiamo che rispondano...
Intanto puoi provare ad usare i timer personalizzati invece che quelli di sistema ?
sostituisci queste righe:
Sotto agli include scrivere:
ReefAngel_TimerClass MyTimer1;
ReefAngel_TimerClass MyTimer2;
setup(){
MyTimer1.SetInterval(21600);
MyTimer2.SetInterval(21600);
}
loop(){
if (ScheduleTime(6,0,0)) MyTimer1.Start(); // avvia timer1 alle 06:00:00
if (ScheduleTime(12,00,0)) MyTimer2.Start(); // avvia timer2 alle 12:00:00
if (ScheduleTime(18,00,0)) MyTimer1.Start(); // avvia timer1 alle 18:00:00
if (ScheduleTime(23,59,0)) MyTimer2.Start(); // avvia timer2 alle 24:00:00
if (MyTimer1.IsTriggered()) ReefAngel.Relay.On(pompa1); //Accendi pompa 1
else ReefAngel.Relay.Off(pompa1);
if (MyTimer2.IsTriggered()) ReefAngel.Relay.On(pompa2); //Accendi pompa 2
else ReefAngel.Relay.Off(pompa2);
}
|