from machine import Pin
from utime import sleep
import random
import neopixel
#utime = py ported C lib

NUM_LEDS = 24
delay = 0
leds = neopixel.NeoPixel(Pin(5, Pin.OUT), NUM_LEDS)
stevec = 0
dStevec = 0
tStevec = 1
bes = ""
sez = []


while True:
  a = bin(stevec)
  for element in a:
    if dStevec >= 2:
      bes += element
    dStevec += 1
  dStevec = 0
  for crka in bes:
    sez.append(int(crka))
  for i in sez:
    if i == 0:
      leds[tStevec] = [17, 244, 23]
      leds.write()
      sleep(delay)
    else:
      leds[tStevec] = [251, 0, 0 ]
      leds.write()
      sleep(delay)
    tStevec += 1
  tStevec = 0
  stevec += 1
  sez = []
  bes = ""


#Krog random barve

"""while delay > 0:
  barva = [random.randint(0,256), random.randint(0,256), random.randint(0,256)]
  for i in range(NUM_LEDS):
    leds[i] = barva
    sleep(delay)
    leds.write()
  delay = float(delay - 0.05)
  print(delay)"""



#Izpiše barvni krog in ga ugasne

"""for i in range(NUM_LEDS):
  leds[i] = [193, 71, 213]
  sleep(d)
  leds.write()

for i in range(NUM_LEDS):
  leds[i] = [0, 0, 0]
  sleep(0.05)
  leds.write()"""