import dht
from machine import Pin, PWM
import neopixel
from time import sleep
import math
'''#DHT senzor
sense = dht.DHT22(Pin(4))
for i in range(10):
sense.measure()
print(sense.temperature())'''
nl = 16
leds = neopixel.NeoPixel(Pin(18), nl)
redSteps = 255//nl
redSteps = math.ceil(255/nl)+1
print(redSteps)
def po_4_na_lejer
x= 0
for i in range(5):
print([x*redSteps, 255 - (x*redSteps), 0])
leds[x] = [x*redSteps, 255 - (x*redSteps), 0]
leds[-x] = [-x*redSteps, 255 - (-x*redSteps), 0]
leds[x+1] = [x*redSteps, 255 - (x*redSteps), 0]
leds[-x-1] = [-x*redSteps, 255 - (-x*redSteps), 0]
leds.write()
sleep(0.2)
x+=2
def vsaka_druga_se_obarva:
x= 0
for i in range(9):
print([x*redSteps, 255 - (x*redSteps), 0])
leds[x] = [x*redSteps, 255 - (x*redSteps), 0]
leds[-x] = [-x*redSteps, 255 - (-x*redSteps), 0]
leds.write()
sleep(0.2)
x+=2
def obe_krili_na_enkrat:
for i in range(9):
print([i*redSteps, 255 - (i*redSteps), 0])
leds[i] = [i*redSteps, 255 - (i*redSteps), 0]
leds[-i] = [-i*redSteps, 255 - (-i*redSteps), 0]
leds.write()
sleep(0.5)
def obe_krili_posebej:
for i in range(8):
print([i*redSteps, 255 - (i*redSteps), 0])
leds[i] = [i*redSteps, 255 - (i*redSteps), 0]
leds.write()
sleep(0.1)
for i in range(9):
print([-i*redSteps, 255 - (-i*redSteps), 0])
leds[-i] = [-i*redSteps, 255 - (-i*redSteps), 0]
leds.write()
sleep(0.1)
def napolni_cel_krog:
for i in range(nl):
print([i*redSteps, 255 - (i*redSteps), 0])
leds[i] = [i*redSteps, 255 - (i*redSteps), 0]
leds.write()