Adreslenebilir LED#

giriiş#

Adreslenebilir LED, 3 kablolu bir porta bağlanan ve (WS2812/“NeoPixel” tarzı gibi) tek tek LED’leri kontrol ederek özel renkler ve desenler görüntülemenizi sağlayan programlanabilir bir RGB LED şerit cihazıdır.

Bu sayfada örnek olarak adreslenebilir LED adı olarak address_led kullanılmıştır. İhtiyaç duydukça kendi yapılandırdığınız adla değiştirin.

Aşağıda mevcut yöntemlerin listesi bulunmaktadır:

  • set – Adreslenebilir LED şeridinin renklerini ayarlar.

  • clear – Tüm adreslenebilir LED şeridini kapatır.

Yapıcı Fonksiyon – Adreslenebilir bir LED’i manuel olarak başlatın ve yapılandırın.

set#

set , adreslenebilir LED şeridini belirtilen değerlere ayarlar.

Usage:
address_led.set(data, offset)

Parametreler

Tanım

data

list Color değerleri. Bu, önceden tanımlanmış renkleri, onaltılık tamsayıları ve web renklerini içerir.

offset

İsteğe bağlı. Başlangıç ​​LED indeksi, 0’dan başlayarak.

# 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 adreslenebilir LED şeridinin tamamını kapatır.

Usage:
address_led.clear()

Parametreler

Tanım

Bu yöntemin parametresi yoktur.

Yapıcı#

Yapıcılar, adreslenebilir bir LED’i yapılandırmak için gerekli olan AddressableLed nesnesi oluşturmak için kullanılır.

AddressableLed#

AddressableLed , adreslenebilir bir LED oluşturur.

Usage:
AddressableLed(port)

Parametre

Tanım

port

Adreslenebilir LED şeridinin bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyni üzerinde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişletici üzerinde – expander.a burada expander genişletici örneğinin adıdır.

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