#--------------------------------------------------
# Für sleep() das Modul time importieren
import time

# Für Pin das Modul machine importieren
import machine

# Das Modul neopixel importieren
import neopixel

# Das Modul random importieren
import random

#--------------------------------------------------
# setup

# Ein neopixel-Objekt erzeugen um die 16 Neopixel RGB-LEDs verwenden zu können:
# - Neopixel RGB-LEDs sind an GPIO 2 angeschlossen
np = neopixel.NeoPixel(machine.Pin(2), 16)

#--------------------------------------------------
# loop
while True:
    for i in range(16):
        # Zufällige Farbe generieren und ausgeben
        np[i] = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
        np.write()
        time.sleep(0.1)

        # LED ausschalten
        np[i] = (0, 0, 0)
        np.write()
        time.sleep(0.1)