Arduino Forum

International => Français => Topic started by: hohm on Jul 10, 2018, 10:17 am

Title: eclairage sunset/sunrise trouble rtc a l'incrementation et decrementation pwm
Post by: hohm on Jul 10, 2018, 10:17 am
Code: [Select]
//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
       }
    
    
Title: Re: eclairage sunset/sunrise trouble rtc a l'incrementation et decrementation pwm
Post by: hbachetti on Jul 10, 2018, 10:43 am
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.

@+
Title: Re: eclairage sunset/sunrise trouble rtc a l'incrementation et decrementation pwm
Post by: fdufnews on Jul 10, 2018, 03:10 pm
La réponse est 42