Sono convinta che ci sia qualche bug.
Leggete questi if
// accensione pompa dx da mezzanotte alle 6 e 13 e da mezzogiorno alle 18,13
if (((NumMins(hour(),minute()) >= NumMins(0,00)) && (NumMins(hour(),minute()) <= NumMins(6,13))) || (NumMins(hour(),minute()) >= NumMins(12,00)) && (NumMins(hour(),minute()) <= NumMins(18,13))) ReefAngel.Relay.On(Port4);
else ReefAngel.Relay.Off(Port4);
// accensione pompa sx dalle 6 a mezzogiorno,13 e dalle 18 a mezzanotte e 13 minuti
if (((NumMins(hour(),minute()) >= NumMins(6,00)) && (NumMins(hour(),minute()) <= NumMins(12,13))) || (NumMins(hour(),minute()) >= NumMins(18,00)) && (NumMins(hour(),minute()) <= NumMins(0,13)))ReefAngel.Relay.On(Port5);
else ReefAngel.Relay.Off(Port5);
Ora la porta 4 verifica gli if ed esegue correttamente.
La porta 5 verifica gli if ma esegue solo il primo. Dalle 18 alle 00:13 il relè resta spento.
Ora io mi domando: SE GLI IF SONO IDENTICI, cambiano solo gli orari, perchè nel primo if non ci sono problemi e avvia la pompa agli orari giusti e il secondo no???????? -04
------------------------------------------------------------------------
|
Originariamente inviata da LukeLuke
|
con Acquatronica non l'avresti mai provata.....
|
Almeno non avevo tutti sti problemi. Maledizione.