//current time in minutes since midnight (used to check against sunrise/sunset easily)
TimeMins = (now.hour() * 60) + now.minute();
// Calculate sun times once a day at a minute past midnight
if (TimeMins == 1) {
CalcSun ();
}
if (TimerMode ==2) {
if (TimeMins >= Sunrise && TimeMins <=Sunset-1) { //If it's after sunrise and before sunset, switch our relay on
//digitalWrite (A3, HIGH); ou pwm1
while (LED_value<255)
{
LED_value=LED_value+1;
analogWrite(pwm1,LED_value);
LED_valuePercent=(pwm1,LED_value*100)/255;
lcd.setCursor (12,3);
lcd.write(byte(2));
lcd.setCursor(14, 3);
lcd.print(LED_valuePercent);
lcd.print("% ");
delay(200);
}
lcd.backlight();// lcd rétroéclairage On
}
else { //otherwise switch it off
//digitalWrite (A3, LOW);
while (LED_value>0)
{
LED_value=LED_value-1;
analogWrite(pwm1,LED_value);
LED_valuePercent=(pwm1,LED_value*100)/255;
lcd.setCursor (12,3);
lcd.write(byte(2));
lcd.setCursor (14,3);
lcd.print(LED_valuePercent);
lcd.print("% ");
delay(200);
}
lcd.noBacklight();// lcd rétroéclairage Off
}
}
if (TimerMode ==0) {
//digitalWrite (A3, LOW);
while (LED_value>0)
{
LED_value=LED_value-1;
analogWrite(pwm1,LED_value);
LED_valuePercent=(pwm1,LED_value*100)/255;
lcd.setCursor (12,3);
lcd.write(byte(2));
lcd.setCursor (14,3);
lcd.print(LED_valuePercent);
lcd.print("% ");
delay(200);
}
lcd.noBacklight();// lcd rétroéclairage Off
}
if (TimerMode ==1) {
//digitalWrite (A3, HIGH);
while (LED_value<255)
{
LED_value=LED_value+1;
analogWrite(pwm1,LED_value);
LED_valuePercent=(pwm1,LED_value*100)/255;
lcd.setCursor (12,3);
lcd.write(byte(2));
lcd.setCursor (14,3);
lcd.print(LED_valuePercent);
lcd.print("% ");
delay(200);
}
lcd.backlight(); // lcd rétroéclairage On
}
Juste un bout de code, pas de question, pas d'explication.
Sincèrement ce genre de demande ne mérite aucune réponse.
Fais un petit effort.
@+
La réponse est 42