from machine import Pin, I2C
from time import sleep
from lcd_api import LcdApi
from i2c_lcd import I2cLcd
# Inisialisasi I2C untuk LCD
i2c = I2C(0, scl=Pin(1), sda=Pin(0), freq=400000)
lcd = I2cLcd(i2c, 0x27, 2, 16)
# Inisialisasi pin PIR dan buzzer
pir = Pin(2, Pin.IN)
buzzer = Pin(15, Pin.OUT)
status_aktif_ditampilkan = False
while True:
if pir.value() == 1:
if not status_aktif_ditampilkan:
lcd.clear()
lcd.putstr("Status: AKTIF")
status_aktif_ditampilkan = True
buzzer.value(1)
else:
buzzer.value(0)
status_aktif_ditampilkan = False # Siap untuk menampilkan lagi nanti jika aktif
sleep(0.5)