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)






Комментарии

Популярные сообщения из этого блога

Установка micropython на ESP32

LORA Приемник и передатчик

LORA Upgrade E32 400M30S