I just updated my libs so I can use the DelayedOn function.
I want to:
Delay Skimmer by 1 minute (Port5) coming out of any mode (water change, feeding, etc.) - does not work
Delay Return Pump (Port1) if ATO status changes (I'm using 1 ATO switch for overflow protection) - WORKS
Note - Return pump delays about 1 minute coming out of feeding mode - I don't want it to do this.
I used the following lines in my sketch (partial sketch below).
Code: Select all
ReefAngel.WaterChangePorts = B11111111;
ReefAngel.FeedingModePorts = B00110001;
ReefAngel.OverheatShutoffPorts = B00001100;
ReefAngel.LightsOnPorts = B11000000;
// Ports that are always on
ReefAngel.Relay.On(Port1);
ReefAngel.Relay.On(Port2);
//ReefAngel.Relay.On(Port5);
}
void loop()
{
ReefAngel.ShowInterface();
wdt_reset();
// Specific functions
ReefAngel.StandardHeater(Port3);
//ReefAngel.StandardHeater(Port4);
ReefAngel.Relay.DelayedOn(Port5,1);
//ReefAngel.Wavemaker2(Port6);
ReefAngel.StandardLights(Port4);
ReefAngel.MHLights(Port8);
if(ReefAngel.HighATO.IsActive())
{
ReefAngel.Relay.DelayedOn(Port1,1);
}
else
{
ReefAngel.Relay.Off(Port1);
}