RCWL-0515
ESP32-C3 > RCWL-0515
GND > GND
3V3 > VCC
D2 > >OUT
main.py
from machine import Pin
import time
# Настройки пинов
SENSOR_PIN = 2 # поменяйте на тот GPIO, где у вас OUT
LED_PIN = 8 # встроенный светодиод на многих платах ESP32-C3
# Инициализация пинов
sensor = Pin(SENSOR_PIN, Pin.IN)
led = Pin(LED_PIN, Pin.OUT)
last_state = 0 # последнее состояние движения
print("Запущено... Ожидание движения")
while True:
val = sensor.value() # прочитать состояние датчика
if val == 1: # если датчик HIGH
led.off()
if last_state == 0:
print("📡 Движение обнаружено!")
last_state = 1
time.sleep(5)
else:
led.on()
if last_state == 1:
print("⏹️ Движение прекратилось")
last_state = 0
time.sleep(0.1)


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