import dht
from machine import Pin, PWM
from time import sleep
import neopixel
from servo import Servo
import time
import random
nl = 16
leds = neopixel.NeoPixel(Pin(18), nl)
"""servo = PWM(Pin(15), freq=50, duty=0)
# servo gre naokoli 180 stopinj!!
for i in range(180):
Servo(servo, i)"""
"""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()
print(sense.humidity(),sense.temperature())
for x in range(nl):
if sense.temperature()>0:
leds[x]=[0,100+int(sense.temperature()),255-(int(sense.temperature()))]
else:
leds[x]=[0,0,255-(abs(int(sense.temperature())))]
leds.write()"""
"""while True:
barva=[random.randint(0,255),random.randint(0,255),random.randint(0,255)]
z=nl//2
for i in range(nl//2):
leds[i]= barva
leds[z]= barva
sleep(0.1)
leds.write()
z+=1"""
while True:
z=15
for i in range(nl):
barva=[random.randint(0,255),random.randint(0,255),random.randint(0,255)]
if i==0:
leds[i]=barva
if i>0:
leds[i]=barva
leds[z]=barva
z-=1
if i==nl//2:
leds[nl//2]=barva
sleep(0.5)
leds.write()
MRZLO.
VROČE.