WLED は ESP32 と ESP8266 のボードで動作し、アドレス指定可能な LED ストリップとマトリックスを駆動します。Pixel LED Animator 3 はピクセルフレームをネットワーク経由でリアルタイムに WLED へ送信できるため、アニメーションをカードにコピーするのではなく、そのままライブ再生できます。
これによりワークフローが変わります。実際のマトリックスを見ながらエフェクトを調整し、配線をその場でテストし、ストリームが接続されている間はシーケンスを流し続けられます。
接続の仕組み
Pixel LED Animator はピクセルデータを含む UDP パケットを送信します。WLED がこれを受信し、ライブモードに切り替えて LED に値を書き込みます。レンダリングはエディターが、出力は WLED が担当します。
同じフレームを運べるプロトコルは複数あります。
| プロトコル | 既定ポート | アドレス方式 | 最適な用途 |
|---|---|---|---|
| DDP | 4048 | ピクセルオフセット、ユニバースなし | WLED、最もシンプルな構成 |
| E1.31 / sACN | 5568 | ユニバースあたり 510 チャンネル | 混在したコントローラー構成、FPP |
| Art-Net | 6454 | ユニバースあたり 512 チャンネル | 照明コンソール、MADRIX |
| TPM2.net | 65506 | シーケンシャルなピクセルデータ | Jinx、FPP、対応する WLED ビルド |
| KiNet | 6038 | シーケンシャルなピクセルデータ | Color Kinetics と MADRIX のハードウェア |
WLED では DDP から始めてください。ユニバースの計算が不要で、フレームを最小数のパケットで送信できます。WLED がすでに sACN を使う大規模な構成の一部である場合は E1.31 を使用します。
KiNet は WLED のプロトコルではありません。Color Kinetics のドライバーや MADRIX 系の構成向けです。WLED ボードでは選択しないでください。
ステップ 1:WLED を設定する
- WLED の Web インターフェースを開きます。
- Config → LED Preferences に進み、LED の総数を
width x heightに設定します。 - ストリップまたはパネルに合わせて色の順序を設定します。RGB、GRB、BRG などです。
- 2D Matrix の設定を開き、パネルの幅、高さ、配線レイアウトを設定します。WLED のバージョンによって、LED Preferences 内にある場合と、専用の 2D 設定ページにある場合があります。
- Config → Sync Interfaces に進み、DDP を有効にします。E1.31 や Art-Net は使用する予定がある場合だけ有効にしてください。
- DHCP 予約でボードに固定 IP アドレスを割り当てます。
- 外部データを送る前に、WLED 内蔵のエフェクトでマトリックスをテストします。
内蔵エフェクトが正しく見えない場合、外部ストリーミングも正しく見えません。まずマトリックスの寸法と配線を修正してください。
ステップ 2:Pixel LED Animator で配線を合わせる
ストリーミングウィンドウを開き、WLED プロトコルボタンを選択します。
- WLED IP: ボードのアドレス。アクセスポイントモードなら
192.168.4.1、LAN 上なら DHCP アドレスです。 - Protocol:
DDP (Recommended)。 - Port: WLED ビルドで独自のポートを使っていない限り Default のままにします。
- Wiring pattern: 実際のマトリックスに合うパターンを選びます。シーケンシャル、サーペンタイン、垂直、垂直サーペンタインです。
- Brightness: テスト中は全体の上限を保ち、本番で上げます。
エディターの配線パターンと WLED の 2D マトリックス設定は一致している必要があります。片方がサーペンタイン、もう片方がプログレッシブだと、各行で画像が裂けたり鏡像になったりします。
ステップ 3:テストパターンで確認する
ストリーミングウィンドウで Test Patterns グループを開き、パターンを送信します。
- Solid は電源と基本色を確認します。
- Chase はピクセルの順序と方向を確認します。
- Alternate は奇数・偶数の配線を確認します。
- RGB Cycle は色の順序を確認します。
- Bars は行と列のマッピングを確認します。
- Gradient はバンディングとガンマの問題を明らかにします。
アニメーションを配信する前にパターンを送ってください。配線の不具合は、動くプラズマエフェクトよりもチェイスのほうがはるかに見つけやすくなります。
画像が鏡像、反転、回転している場合は、配線パターンまたは WLED の 2D の向きを修正します。アニメーションを編集して補正しないでください。
ステップ 4:ストリーミングを開始する
Start Streaming を押し、FPS メーターと DMX アクティビティ表示を確認します。そのうえで次をチェックします。
- 最初のフレームがエディターのプレビューと一致している。
- 動きが滑らかで、目に見える引っかかりがない。
- 色がパレットと一致している。
- 明るさを変えてもマトリックスがちらつかない。
WLED にはライブデータのタイムアウトがあります。ストリームが止まると、WLED は短い遅延の後に通常のエフェクトへ戻ります。これは想定された動作で、故障ではありません。
ステップ 5:ライブとスタンドアロンを使い分ける
ストリーミングはテストとライブショーに最適です。コンピューターなしで起動する必要がある常設インストールには向きません。
| 用途 | 最適な出力 |
|---|---|
| 実際のマトリックスでエフェクトを調整 | ライブ DDP ストリーム |
| コンピューターを使うライブショー | ライブ DDP または E1.31 |
| スタンドアロン設置 | 書き出した動画、GIF、コントローラーファイル |
| FPP で管理するショー | FSEQ シーケンス |
| SD カード式コントローラー | XDAT または動画 |
スタンドアロン再生では、完成したアニメーションを書き出し、コントローラーが受け付ける形式を使用します。書き出し形式ガイドでトレードオフを説明しています。
ネットワークとパフォーマンスの限界
生のピクセル帯域幅は簡単に計算できます。
width x height x 3 x FPS = bytes per second
| マトリックス | フレームサイズ | 30 FPS 時 |
|---|---|---|
32 x 32 | 3,072 バイト | 約 0.74 Mbps |
64 x 32 | 6,144 バイト | 約 1.47 Mbps |
64 x 64 | 12,288 バイト | 約 2.95 Mbps |
128 x 64 | 24,576 バイト | 約 5.9 Mbps |
これらの数値はパケットのオーバーヘッドを含みません。Wi-Fi でも運べますが、生のスループットよりも遅延とジッターのほうが重要です。大きなマトリックスでは次の点に注意してください。
- ボードが対応していれば ESP32 で Ethernet を使用する。
- アクセスポイントを近く、空いているチャンネルに置く。
- ほとんどの ESP32 ボードは 2.4 GHz のみです。5 GHz のネットワークは表示されません。
- ルーターのクライアント分離を無効にして、PC がボードに到達できるようにする。
- 電源容量を超えないよう WLED で明るさを制限する。
トラブルシューティング
| 問題 | 解決策 |
|---|---|
| WLED が反応しない | IP を確認し、WLED で DDP を有効にし、両方の機器が同じネットワークにあることを確認する |
| マトリックスの一部しか更新されない | 配線パターン、マトリックスの寸法、ユニバース数が間違っている |
| 画像が鏡像または回転している | エディターの配線パターンを WLED の 2D の向きに合わせる |
| 色が正しくない | WLED で正しい色の順序を設定する |
| ちらつきやランダムなピクセル | 電源の追加供給、レベル変換、データ線の接触不良、Wi-Fi の再送 |
| 数秒でストリームが切れる | WLED のライブタイムアウト。ストリームを流したままネットワークを確認する |
| フレームレートが低い | キャンバスサイズや FPS を下げ、Ethernet を使い、他の Wi-Fi トラフィックを減らす |
| Discover にボードが出ない | ファイアウォール、サブネット、AP 分離を確認し、IP を手動で入力する |
よくある質問
WLED は動画ファイルを直接再生できますか? 通常の意味では再生できません。WLED はライブのピクセルデータか独自のエフェクトを表示します。動画再生には専用の usermod とハードウェアが必要で、エディターからフレームを配信するのとは異なります。
DDP と E1.31 のどちらを使うべきですか? WLED だけの構成なら DDP を使ってください。WLED が FPP、照明コンソール、その他の sACN 機器と同じネットワークを共有する場合は E1.31 を使います。
インターネット経由で配信できますか? トンネルを使えば可能ですが、おすすめしません。ピクセルストリーミングは遅延に敏感で、コントローラーをネットワークに公開してしまいます。LAN 内に留めてください。
配信を止めた後もアニメーションは WLED に残りますか? いいえ。ストリームはライブデータです。スタンドアロン再生にはコントローラー用のファイルを書き出すか、FPP を使用してください。
WLED は何ピクセルまで扱えますか? ESP32 ボード、フレームレート、ネットワーク、電源によって変わります。カタログの数値を信じるのではなく、実際のマトリックスを目標のフレームレートでテストしてください。
Pixel LED Animator 3 を見る · すべての連携を見る · Falcon Player の FSEQ ガイドを読む · 買い切りのライセンスを購入する