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()
esp:VIN
esp:GND.2
esp:D13
esp:D12
esp:D14
esp:D27
esp:D26
esp:D25
esp:D33
esp:D32
esp:D35
esp:D34
esp:VN
esp:VP
esp:EN
esp:3V3
esp:GND.1
esp:D15
esp:D2
esp:D4
esp:RX2
esp:TX2
esp:D5
esp:D18
esp:D19
esp:D21
esp:RX0
esp:TX0
esp:D22
esp:D23
dht1:VCC
dht1:SDA
dht1:NC
dht1:GND
ring1:GND
ring1:VCC
ring1:DIN
ring1:DOUT