import dht
from machine import Pin, PWM
import neopixel
# https://tinyurl.com/wokwiconvert1
def convert(x, in_min, in_max, out_min, out_max):
return (x - in_min) * (out_max - out_min) // (in_max - in_min) + out_min
for i in range(1):
print(i, convert(i, 0, 4096, 0, 16))
nl = 16
leds = neopixel.NeoPixel(Pin(18), nl)
redSteps = 255//nl
for i in range(nl):
leds[i] = [i*redSteps, 255 - (i*redSteps), 0]
leds.write()
# DHT senzor!!
sense = dht.DHT22(Pin(4))
while True:
sense.measure()
hum = sense.humidity()
#pretvori v razpon 0 - 10
h = convert(hum,0,100, 0, 10)
leds.fill([0,0,25*int(h)] )
leds.write()
# z novo osvojenim znanje naredi kar se da lep prikazovalnik temperature in vlage =).
# lahko na enem krogu, lahko na dveh
# torej poljubna implementacija prikazovalnika temp/vlage