Adressierbare LED#

Einführung#

Eine adressierbare LED ist ein programmierbares RGB-LED-Streifengerät, das an einen 3-Draht-Anschluss angeschlossen wird und mit dem Sie einzelne LEDs (z. B. im WS2812/„NeoPixel“-Stil) steuern können, um benutzerdefinierte Farben und Muster anzuzeigen.

Diese Seite verwendet address_led als Beispielnamen für eine adressierbare LED. Ersetzen Sie diesen bei Bedarf durch Ihren eigenen Namen.

Nachfolgend finden Sie eine Liste der verfügbaren Methoden:

  • set – Legt die Farben des adressierbaren LED-Streifens fest.

  • clear – Schaltet den gesamten adressierbaren LED-Streifen aus.

Konstruktor – Manuelle Initialisierung und Konfiguration einer adressierbaren LED.

set#

set stellt den adressierbaren LED-Streifen auf die angegebenen Werte ein.

Usage:
address_led.set(data, offset)

Parameter

Beschreibung

data

Eine list von Color Werten. Dies umfasst vordefinierte Farben, hexadezimale Ganzzahlen und Webfarben.

offset

Optional. Der Index der LED, mit der begonnen werden soll, beginnend bei 0.

# Create a sequence of colors: Red, Green, Blue
color_list = [Color(0xFF0000), Color(0x00FF00), Color(0x0000FF)]

# Set the Addressable LED to the color_list sequence
address_led.set(color_list)

clear#

clear schaltet den gesamten adressierbaren LED-Streifen aus.

Usage:
address_led.clear()

Parameter

Beschreibung

Diese Methode hat keine Parameter.

Konstruktor#

Konstruktoren werden verwendet, um AddressableLed Objekte zu erstellen, die für die Konfiguration einer adressierbaren LED erforderlich sind.

AddressableLed#

AddressableLed erzeugt eine adressierbare LED.

Usage:
AddressableLed(port)

Parameter

Beschreibung

port

Der 3-Draht-Port, an den der adressierbare LED-Streifen angeschlossen ist:

  • Auf dem EXP Brain – brain.three_wire_port.x wobei x die Portnummer ist.
  • Auf einem 3-Draht-Expander – expander.a wobei expander der Name der Expander-Instanz ist.

# Create an Addressable LED in Port A
address_led = AddressableLed(brain.three_wire_port.a)