Staggered on \ off times

Do you have a question on how to do something.
Ask in here.
Post Reply
ecam
Posts: 229
Joined: Thu Nov 15, 2012 11:27 am

Staggered on \ off times

Post by ecam »

Guys for my stunner strip, I want them to do the following:

8pm to 12am - On
12am to 5am - Off
5am to 10 am - On
10am to 8pm - Off....

Can I build a case stmt like this:

Code: Select all

        ReefAngel.Relay.Set( Port2, !ReefAngel.Relay.Status() );

 ReefAngel.Port2.UseMemory = false;

    if (hour()>=20 && hour()<0)
then      ReefAngel.Relay.Set( Port2, !ReefAngel.Relay.Status(on) );

 else if  
       (hour()>=5 && hour()<10)
             then      ReefAngel.Relay.Set( Port2, !ReefAngel.Relay.Status(on) );
    else

     ReefAngel.Relay.Set( Port2, !ReefAngel.Relay.Status(off) );

and place it in my void loop section where i name the ports?
User avatar
lnevo
Posts: 5422
Joined: Fri Jul 20, 2012 9:42 am

Re: Staggered on \ off times

Post by lnevo »

Try this:

Code: Select all

ReefAngel.Relay.Off( Port2 ); // Start with the relay off
if (hour()>=5 && hour()<10) ReefAngel.Relay.On(Port2); // Between 5-10am turn the relay on
if (hour()>=20 && hour()<=23) ReefAngel.Relay.On(Port2); // From 8pm-Midnight turn the relay on
You are using the Set function incorrectly. Also your first conditional can't exist... hour() can't be both >=20 AND less than 0... Also the UseMemory is not for relays... it's related to the RF or DCPump class.
ecam
Posts: 229
Joined: Thu Nov 15, 2012 11:27 am

Re: Staggered on \ off times

Post by ecam »

Thanks... Will try when i get home
Post Reply