アドレス指定可能なLED#

導入#

アドレス指定可能なLEDとは、3線式ポートに接続するプログラム可能なRGB LEDストリップデバイスで、個々のLED(WS2812/「NeoPixel」タイプなど)を制御して、カスタムカラーやパターンを表示することができます。

このページでは、アドレス指定可能なLEDの名前の例として address_led を使用しています。必要に応じて、ご自身で設定した名前に置き換えてください。

利用可能なメソッドの一覧は以下のとおりです。

  • set – アドレス指定可能なLEDストリップの色を設定します。

  • clear – アドレス指定可能な LED ストリップ全体をオフにします。

コンストラクタ – アドレス指定可能なLEDを手動で初期化および構成します。

  • AddressableLed – アドレス指定可能なLEDを作成します。

set#

set に設定してアドレス指定可能なLEDストリップを所定の値に設定します。

Usage:
address_led.set(data, offset)

パラメータ

説明

data

list Color 値。これには、定義済みの色、16 進整数、および ウェブの色 が含まれます。

offset

オプション。点灯を開始するLEDのインデックス(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 アドレス指定可能なLEDストリップ全体を消灯します。

Usage:
address_led.clear()

パラメータ

説明

このメソッドにはパラメータがありません。

コンストラクタ#

コンストラクタは、アドレス指定可能な LED を構成するために必要な AddressableLed オブジェクト AddressableLed 個を作成するために使用されます。

AddressableLed#

AddressableLed は、アドレス指定可能な LED を作成します。

Usage:
AddressableLed(port)

パラメータ

説明

port

アドレス指定可能なLEDストリップが接続されている3線式ポート:

  • V5 Brain上 – brain.three_wire_port.x ここで、xはポート番号です。
  • 3線式エキスパンダー上 – expander.a ここで、 expander はエキスパンダーインスタンスの名前です。

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