What is the best way to code a port to run 3 times a week?

Do you have a question on how to do something.
Ask in here.
User avatar
Sacohen
Posts: 1833
Joined: Sun Apr 21, 2013 6:25 am
Location: Davie, FL

Re: What is the best way to code a port to run 3 times a wee

Post by Sacohen »

That did it. Thanks again.
User avatar
Sacohen
Posts: 1833
Joined: Sun Apr 21, 2013 6:25 am
Location: Davie, FL

Re: What is the best way to code a port to run 3 times a wee

Post by Sacohen »

I put this code in to turn on the solenoid for my RO/DI unit Monday, Wednesday and Friday on last Friday the 24th.

I just noticed that it only turned on on that Friday. It didn't turn on on Monday or Yesterday (Wednesday).

Is there another way to do multiple if conditions like Roberto suggested?

Code: Select all

//Flush RO/DI Membrane 3 times a week @ 9pm.

ReefAngel.Relay.Off(Main_RODI);
if (weekday()==dowMonday && hour()==21 && minute()<5)
  ReefAngel.Relay.On(Main_RODI);

ReefAngel.Relay.Off(Main_RODI);
if (weekday()==dowWednesday && hour()==21 && minute()<5)
  ReefAngel.Relay.On(Main_RODI);

ReefAngel.Relay.Off(Main_RODI);
if (weekday()==dowFriday && hour()==21 && minute()<10)
  ReefAngel.Relay.On(Main_RODI);  
  
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: What is the best way to code a port to run 3 times a wee

Post by rimai »

You should have just one Off at the beginning of the if statements or they will override the previous ones
Roberto.
User avatar
Sacohen
Posts: 1833
Joined: Sun Apr 21, 2013 6:25 am
Location: Davie, FL

Re: What is the best way to code a port to run 3 times a wee

Post by Sacohen »

Ok. I guess that is what's been happening. Thanks.
User avatar
Sacohen
Posts: 1833
Joined: Sun Apr 21, 2013 6:25 am
Location: Davie, FL

Re: What is the best way to code a port to run 3 times a wee

Post by Sacohen »

It worked perfectly.
I had a test time yesterday at 9pm, which went off fine and then it went off again tonight, as well as the other port turned on at 9:05.

Thanks for all the help.
I learned a bunch with this.
Post Reply