Задать вопрос
  • Как сделать что бы плавно включать диод через фоторезистор?

    alsopub
    @alsopub
    Если у вас действительно фоторезистор, а не PIR как в названиях переменных, то попробуйте что-то типа этого (на вскидку):
    void loop() {
    
      if((analogRead(1) >= 610) && (light == 0)) {
        for(int i=0; i<=150; i++) {
          analogWrite(fadePin, i);
          delay(10);
        }
        light = 1; //и передаем значение переменной, что свет включен
      }
    
      if((analogRead(1) < 610) && (light == 1)) {
        for(int i=150; i>=0; i--) {
          analogWrite(fadePin, i);
          delay(10);
        }
        light = 0;
      }
    
      delay(10);
    
    }
    Ответ написан
    Комментировать