Provate questo per alternare le pompe ogni 6 ore....
setup(){
ReefAngel.Timer[1].Interval=21600; //21600s = 6hr
ReefAngel.Timer[2].Interval=21600; //21600s = 6hr
}
loop(){
if (ScheduleTime(6,0,0)) ReefAngel.Timer[1].Start(); // avvia timer1 alle 06:00:00
if (ScheduleTime(12,00,0)) ReefAngel.Timer[2].Start(); // avvia timer2 alle 12:00:00
if (ScheduleTime(18,00,0)) ReefAngel.Timer[1].Start(); // avvia timer1 alle 18:00:00
if (ScheduleTime(23,59,0)) ReefAngel.Timer[2].Start(); // avvia timer2 alle 24:00:00
if (ReefAngel.Timer[1].IsTriggered()) ReefAngel.Relay.On(pompa1); //Accendi pompa 1
else ReefAngel.Relay.Off(pompa1);
if (ReefAngel.Timer[2].IsTriggered()) ReefAngel.Relay.On(pompa2); //Accendi pompa 2
else ReefAngel.Relay.Off(pompa2);
}
Nel loop() dovete togliere le due righe del WaveMaker.....
Nel caso in cui usiate le dosometriche, se non sbaglio il ReefAngel.Timer[1] e ReefAngel.Timer[2] sono utilizzati per esse.... quindi dovete crearvi dei timer vostri ed utilizzare quelli:
Sotto agli include scrivere:
ReefAngel_TimerClass MyTimer1;
ReefAngel_TimerClass MyTimer2;
void setup()
{
MyTimer1.SetInterval(21600);
MyTimer2.SetInterval(21600);
}
e nel loop() sostituire ReefAngel.Timer[1] con MyTimer1 e ReefAngel.Timer[2] con MyTimer2
Cmq io non sono un programmatore... mi arrabatto.... molte soluzioni alle vostre domande le trovate sul forum o sul google groups... cercate li o al massimo chiedete voi aiuto.
spero funzioni....