from machine import Pin, ADC
import utime
# Inisialisasi sensor asap (gunakan ADC jika output analog)
sensor_asap = ADC(26) # GP26 sebagai input sensor
# Inisialisasi buzzer
buzzer = Pin(15, Pin.OUT)
# Ambang batas asap (sesuaikan sesuai pengujian)
THRESHOLD = 20000
while True:
nilai_asap = sensor_asap.read_u16() # Membaca nilai sensor
print("Kadar Asap:", nilai_asap)
if nilai_asap > THRESHOLD:
print("Asap terdeteksi! Buzzer menyala!")
buzzer.value(1) # Aktifkan buzzer
utime.sleep(1)
else:
buzzer.value(0) # Matikan buzzer
utime.sleep(0.5) # Tunggu sebelum membaca ulang