from machine import Pin
from neopixel import NeoPixel
from time import sleep
from random import randrange
led_max = 50
rot = 0
gruen = 0
blau = 0
pixels = NeoPixel(Pin(15), led_max)
# for j in range(5):
while True:
print(rot,",",gruen,",",blau)
for i in range(led_max):
pixels[i]=(rot,gruen,blau)
pixels[i-1]=(rot-15,gruen-15,blau-15)
pixels[i-2]=(rot-30,gruen-30,blau-30)
pixels[i-3]=(rot-45,gruen-45,blau-45)
pixels[i-4]=(rot-60,gruen-60,blau-60)
pixels[i-6]=(0,0,0)
pixels.write()
sleep(0.05)
rot = randrange(60,256,5)
gruen = randrange(60,256,5)
blau = randrange(60,256,5)
"""
for i in range(led_max):
if i%5 == 0:
pixels[i]=(255,0,0)
if i%5 == 1:
pixels[i]=(0,255,0)
if i%5 == 2:
pixels[i]=(0,0,255)
if i%5 == 3:
pixels[i]=(0,255,255)
if i%5 == 4:
pixels[i]=(255,0,255)
pixels.write()
pixels = NeoPixel(Pin(15), 12) # Pin 15; 12 LEDs
pixels[0]=(255,0,0) # LED 0 auf rot gesetzt
pixels[1]=(0,255,0) # LED 1 auf grün gesetzt
pixels[2]=(0,0,255) # LED 2 auf blau gesetzt
pixels[3]=(255,0,0)
pixels[4]=(0,255,0)
pixels[5]=(0,0,255)
pixels[6]=(255,0,0)
pixels[7]=(0,255,0)
pixels[8]=(0,0,255)
pixels[9]=(255,0,0)
pixels[10]=(0,255,0)
pixels[11]=(0,0,255)
pixels.write()
sleep(1)
while True:
for i in range(16):
rot = randrange(0,256,10) # von 0 bis 256 in 10er Schritten
gruen = randrange(0,256,16) # von 0 bis 256 in 16er Schritten
blau = randrange(0,256,16)
pixels[i]=[rot,gruen,blau]
pixels.write() # in die for-Anweisung einrücken
sleep(0.1) # " - "
"""