Go Down

Topic: eclairage sunset/sunrise trouble rtc a l'incrementation et decrementation pwm (Read 145 times) previous topic - next topic

hohm

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
       }
    
    

hbachetti

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.

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

fdufnews


Go Up