from machine import Pin
import time
# Inisialisasi LED
led_merah = Pin(2, Pin.OUT)
led_kuning = Pin(3, Pin.OUT)
led_hijau = Pin(4, Pin.OUT)
# Inisialisasi Sensor PIR
pir = Pin(15, Pin.IN)
# Kondisi awal
led_merah.off()
led_kuning.off()
led_hijau.on()
print("Sistem siap - LED Hijau menyala")
while True:
# Cek sensor PIR
if pir.value() == 1:
print("Gerakan terdeteksi")
# Matikan LED Hijau
led_hijau.off()
# LED Merah menyala 40 detik
led_merah.on()
print("LED Merah ON (40 detik)")
time.sleep(40)
led_merah.off()
# LED Kuning menyala 30 detik
led_kuning.on()
print("LED Kuning ON (30 detik)")
time.sleep(30)
led_kuning.off()
# LED Hijau menyala terus
led_hijau.on()
print("LED Hijau ON (menunggu gerakan berikutnya)")
# Tunggu sampai PIR kembali LOW
while pir.value() == 1:
time.sleep(0.1)
time.sleep(0.1)