Adresseerbare LED#

Invoering#

Een adresseerbare LED is een programmeerbare RGB-ledstrip die wordt aangesloten op een 3-draads poort en waarmee je individuele leds (zoals WS2812/“NeoPixel”-stijl) kunt aansturen om aangepaste kleuren en patronen weer te geven.

Op deze pagina wordt address_led als voorbeeldnaam voor de adresseerbare LED gebruikt. Vervang dit door uw eigen geconfigureerde naam indien nodig.

Hieronder vindt u een lijst met beschikbare methoden:

  • set – Stelt de kleuren van de adresseerbare LED-strip in.

  • clear – Schakelt de hele adresseerbare LED-strip uit.

Constructor – Initialiseer en configureer handmatig een adresseerbare LED.

set#

set worden de adresseerbare LED-strips ingesteld op de opgegeven waarden.

Usage:
address_led.set(data, offset)

Parameters

Beschrijving

data

Een list van Color waarden. Dit omvat voorgedefinieerde kleuren, hexadecimale gehele getallen, en webkleuren.

offset

Optioneel. De index van de LED waarmee gestart moet worden, beginnend bij 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 schakelt de gehele adresseerbare ledstrip uit.

Usage:
address_led.clear()

Parameters

Beschrijving

Deze methode heeft geen parameters.

Constructor#

Constructors worden gebruikt om AddressableLed objecten te creëren, die nodig zijn voor het configureren van een adresseerbare LED.

AddressableLed#

AddressableLed creëert een adresseerbare LED.

Usage:
AddressableLed(port)

Parameter

Beschrijving

port

De 3-draads poort waarop de adresseerbare LED-strip is aangesloten:

  • Op de EXP Brain – brain.three_wire_port.x waarbij x het poortnummer is.
  • Op een 3-draads expander – expander.a waarbij expander de naam van de expander-instantie is.

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