from machine import Pin, ADC, PWM
from time import sleep
# LEDs
led_vert = Pin(18, Pin.OUT)
led_jaune = Pin(16, Pin.OUT)
led_rouge = Pin(17, Pin.OUT)
# Buzzer
buzzer = PWM(Pin(12))
# Capteur gaz
gaz = ADC(26)
while True:
valeur = gaz.read_u16()
# ETAT NORMAL
if valeur < 20000:
led_vert.on()
led_jaune.off()
led_rouge.off()
buzzer.duty_u16(0)
# PRE-ALERTE
elif valeur < 40000:
led_vert.off()
led_jaune.on()
led_rouge.off()
buzzer.freq(1000)
buzzer.duty_u16(15000)
sleep(0.2)
buzzer.duty_u16(0)
sleep(0.3)
# ALARME
else:
led_vert.off()
led_jaune.off()
led_rouge.on()
buzzer.freq(2000)
buzzer.duty_u16(30000)
print("Valeur gaz :", valeur)
sleep(0.1)