from machine import Pin, ADC
import dht
import time
DHT_PIN = 15
RED_LED_PIN = 23
BLUE_LED_PIN = 22
POT_PIN = 34
dht_sensor = dht.DHT22(Pin(DHT_PIN))
red_led = Pin(RED_LED_PIN, Pin.OUT)
blue_led = Pin(BLUE_LED_PIN, Pin.OUT)
pot = ADC(Pin(POT_PIN))
while True:
# Чтение температуры
try:
dht_sensor.measure()
temperature = dht_sensor.temperature()
except:
temperature = -100
# Чтение потенциометра
pot_value = pot.read()
alarm = False
# Проверка температуры
if temperature > 30:
red_led.on()
alarm = True
else:
red_led.off()
# Проверка потенциометра
if pot_value > 2800:
blue_led.on()
alarm = True
else:
blue_led.off()
print(f"Temp: {temperature}°C | Pot: {pot_value} | Status: {'ALARM' if alarm else 'OK'}")
time.sleep(2)