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)


Комментарии
Отправить комментарий