# https://wokwi.com/projects/471962557090125825
# https://wokwi.com/projects/471960164192904193
# https://wokwi.com/projects/471958392597121025
# https://wokwi.com/projects/469724724687572993
# https://docs.wokwi.com/parts/wokwi-led-matrix
# fehlerhaft:
# https://wokwi.com/projects/469641338662642689
# wokwi version of Trinkets
# Trinket plus Raspi equals love
#
import machine
import neopixel
from time import sleep
# NeoPixel-Objekt initialisieren mit ESP-32-Pin + LED-Zahl:
PIN_NUM = 12 # ESP-32-Anschlusspin für NeoPixel
NUM_LEDS = 64 # 8x8 Matrix = RGB-LED-Anzahl
np = neopixel.NeoPixel(machine.Pin(PIN_NUM), NUM_LEDS)
G = (0, 255, 0) # green / grün
Y = (255, 255, 0) # gelb / yello
B = (0, 0, 255) # blau / blue
R = (255, 0, 0) # rot / red
L = (255, 0, 255) # lila
W = (255,255,255) # weiß / white
Cy = (0,255,255) # cyan
X = (0,0,0) # schwarz=farblos = off = nix = nothing
#P = (255,40, 220) # pink
Farbe = [W,R,G,B,Y,L,Cy,X]
def setup():
np.fill( X ) # s.clear()
print( "Hallo Welt!" )
# Endlosloop zum Blinken einer LED
def loop():
while True:
for f in Farbe:
for x in range( 8 ):
for y in range( 8 ):
if x!=4 and x!=3 and y!=3 and y!=4 :
np[x+(y<<3)] = f
np.write()
sleep(0.5)
setup()
loop()