from machine import Pin, ADC
from utime import sleep
import machine
from random import randrange
import dht
led_list = [2,4,5,18,19,21,22,23,13,14]
sensor = dht.DHT22(Pin(12))
print("started")
def convert(x, in_max, out_max, in_min = 0, out_min = 0):
return (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min
while True:
sensor.measure()
humidity = convert(sensor.humidity(), 100, len(led_list))
for i in range(humidity):
led = Pin(led_list[i], Pin.OUT).value(1)
for i in range(humidity +1, len(led_list)):
led = Pin(led_list[int(i)], Pin.OUT).value(0)