PWM Slope

Related to the development libraries, released by Curt Binder
Post Reply
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

There is an overnight function available:
http://forum.reefangel.com/viewtopic.php?p=8905#p8905
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: PWM Slope

Post by lnevo »

Cool. Good to know. On my other question... will an inverse slope work ? Where we dim to dark and dim back up?
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

I think so....
Never tried.
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: PWM Slope

Post by lnevo »

Guess I will give it a try and report back..
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

PWM Slope

Post by lnevo »

It did not seem to work. The portal shows no change between my darkness hours...no slope seen :(
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

Did you use the overnight version?
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

PWM Slope

Post by lnevo »

Didnt need the overnight..i'll paste my code later tonight. The overnight was to support people doing a ramp up separate from ramp down.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

Re: PWM Slope

Post by lnevo »

Here's the block of code I tested last night. From the portal data, it seems to have dropped to 0 from 2am-5am.

Code: Select all

   if ((hour()>=2) && (hour()<5)) { // 2:00am-4:59am
      // Some complete darkness. Ramp down to 0 and back up to MoonPhase().
      ReefAngel.PWM.SetDaylight(PWMSlope(2,0,5,0,MoonPhase(),0,30,0));
      ReefAngel.PWM.SetActinic(PWMSlope(2,0,5,0,MoonPhase(),0,30,0));
    } else {
      // Set moonlights to the MoonPhase
      ReefAngel.PWM.SetDaylight(MoonPhase());
      ReefAngel.PWM.SetActinic(MoonPhase());
    }
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

Oh no...
You need to do the opposite...
You need to overnight function and ramp up at 5am and down at 2am
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

PWM Slope

Post by lnevo »

Ahhh got it. Will try tomorrow.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

PWM Slope

Post by lnevo »

I noticed the overnight function is not in the libraries?

Also, i noticed a function ReversePWM that was used in the cloud program...would that be more direct to use for what I am trying to do?
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

Correct, the overnight never made to the libraries.
The reverse version is on seconds and not minutes, but it will also not cross over to next day.
Roberto.
User avatar
lnevo
Posts: 5430
Joined: Fri Jul 20, 2012 9:42 am

PWM Slope

Post by lnevo »

Worked perfectly last night! Thanks Roberto!
rimai
Posts: 12881
Joined: Fri Mar 18, 2011 6:47 pm

Re: PWM Slope

Post by rimai »

Awesome!!! :)
Roberto.
Post Reply