from machine import ADC, Pin
import time
smoke_sensor = ADC(26)
buzzer = Pin(3, Pin.OUT)
led = Pin(4, Pin.OUT)
# Schwellenwert definieren (muss experimentell angepasst werden)
THRESHOLD = 40000 # Maximalwert ist 65535 bei 3.3V
def read_smoke():
return smoke_sensor.read_u16()
while True:
value = read_smoke()
print("Rauchwert:", value)
if value > THRESHOLD:
buzzer.on()
led.on()
print( "Rauch erkannt!")
else:
buzzer.off()
led.off()
time.sleep(1)