from machine import Pin
import time
# Cảm biến PIR kết nối GPIO27
pir = Pin(27, Pin.IN)
# Thiết bị đầu ra
led = Pin(23, Pin.OUT)
loa = Pin(17, Pin.OUT)
while True:
if pir.value(): # Phát hiện có người
print("Có người xuất hiện")
led.value(1)
# Phát tiếng beep trong 0.5 giây (200 xung ngắn)
for n in range(200):
loa.value(1)
time.sleep_us(250)
loa.value(0)
time.sleep_us(250)
else: # Không có người
print("Không còn người")
led.value(0)
loa.value(0)
time.sleep(0.5) # Giảm tải CPU, kiểm tra mỗi 500ms