ライブラリ概要
LEDパネル駆動用のESP32用ライブラリです。
HUB75インターフェースを使用したLEDパネルはダイナミック表示方式を採用しているため、常時非常に高い頻度で表示データをパネルに送る必要があります。このため、プログラムによるデータ転送方式では、CPUの能力をその転送処理でほぼ使い切ってしまうという問題があります。
本ライブラリでは、表示データの転送にDMAを使用しています。このためデータ転送を高速に行えるだけでなく、基本的にデータ転送にCPUの能力を使用しないため、CPUが他の様々な処理を余裕をもって行えるという特徴があります。
LEDパネルへの文字列や図形の表示指示には、Adafruit GFX APIを使用しています。
- https://github.com/adafruit/Adafruit-GFX-Library
- https://learn.adafruit.com/adafruit-gfx-graphics-library/overview
インストール
Arduino IDEのライブラリマネージャでインストールすることができます。
ライブラリマネージャの検索フィルタに[ESP32 DMA HUB75]を入力して絞り込むと、以下のライブラリが表示されます。
[ESP32 HUB75 LED MATRIX PANEL DMA Display]
最新バージョンを選択して、ライブラリをインストールします。関連するライブラリも合わせてインストールするか聞かれた場合には、それらもすべてインストールしてください。
LED表示用コントローラ
HUB75(E)を制御用インターフェースとするLEDパネル表示用コントローラです。
ESP32-HUB75-MatrixPanel-DMAライブラリに対応しています。
LEDパネルの表示用にご活用ください。