Code: Select all
ReefAngel.PWM.ActinicPWMSlope();
MoonPWMValue=MoonPhase();
if (hour()==22 || hour()==7)
MoonPWMValue=PWMSlope(22,00,7,00,2,MoonPhase(),60,2);
if (ReefAngel.Relay.Status(Port8)) MoonPWMValue=0;
ReefAngel.LCD.DrawLargeText(COLOR_GRAY, COLOR_WHITE,25,110, "MOON");
if (ReefAngel.PWM.GetActinicValue() ==0) ReefAngel.LCD.DrawLargeText(COLOR_BLUE, COLOR_WHITE,65,110,"OFF");
else if(ReefAngel.PWM.GetActinicValue() >=1 && ReefAngel.PWM.GetActinicValue() < 20) ReefAngel.LCD.DrawLargeText(COLOR_GREEN, COLOR_WHITE,65,110,"NEW");
else if(ReefAngel.PWM.GetActinicValue() >=20 && ReefAngel.PWM.GetActinicValue() < 30) ReefAngel.LCD.DrawLargeText(COLOR_YELLOW, COLOR_WHITE,65,110,"CRESENT");
else if(ReefAngel.PWM.GetActinicValue() >=30 && ReefAngel.PWM.GetActinicValue() < 40) ReefAngel.LCD.DrawLargeText(COLOR_RED, COLOR_WHITE,65,110,"HALF");
else if(ReefAngel.PWM.GetActinicValue() >=40 && ReefAngel.PWM.GetActinicValue() < 50) ReefAngel.LCD.DrawLargeText(COLOR_PURPLE, COLOR_WHITE,65,110,"GIBBOUS");
else if(ReefAngel.PWM.GetActinicValue() >=50 && ReefAngel.PWM.GetActinicValue() < 60) ReefAngel.LCD.DrawLargeText(COLOR_ORANGE, COLOR_WHITE,65,110,"FULL");
Any input?
Johan