Плавное включение и выключение светодиодной ленты при срабатывании датчика движения hc-sr501 на ATtiny13, код из видео
плата в формате .lay
код проекта
#define LED 0 // на мосфет #define PIR 4 // на датчик движения #define speedOn 2 // скорость включения #define speedOff 30 // скорость выключения void setup() { pinMode(PIR, INPUT); } void loop() { if (digitalRead(PIR)) { // если включился датчик for(int i = 0 ; i <= 255; i++) { analogWrite(LED, i); delay(speedOn); } while(digitalRead(PIR)); // ждем пока не выключится for(int i = 255 ; i >= 0; i--) { analogWrite(LED, i); delay(speedOff); } } }