SR505 ESP32
SR505 SR505 Датчик движения. ESP32 > SR505 3V3 > + GND > - D4 > OUT main.py from machine import Pin import time pir = Pin(4, Pin.IN) led = Pin(2, Pin.OUT) # Ждем инициализации датчика print("Ожидание инициализации датчика (30 секунд)...") for i in range(30): print(f"Осталось: {30-i} сек - Датчик: {pir.value()}") time.sleep(1) print("Начинаем мониторинг...") last_state = 0 while True: current_state = pir.value() if current_state != last_state: if current_state: print("🔴 Движение обнаружено!") led.value(1) else: print("🟢 Движение прекратилось") led.value(0) last_state = current_state time.sleep(0.1)