Copyright 2018 Moddable Tech, Inc.
改訂:2024年9月10日
DotStarディスプレイコントローラーは、カラーLEDライトのストリングを動作します。ディスプレイは、さまざまな長さと構成でAdafruitから入手できます。
これらのLEDは厳密にはディスプレイではありませんが、ディスプレイの1行として見ることができます。長方形のグリッドに整理された状態で購入するオプションもあり、これはディスプレイのようなものです。
dotstarのサンプルは、144個のLEDを持つDotStarストリングで動作します。画像を1行ずつスキャンして、DotStarストリング上のピクセルを更新します。
プロジェクトにDotStarドライバを追加するには、そのマニフェストをインクルードします:
"include": [
/* other includes here */
"$(MODULES)/drivers/dotstar/manifest.json"
],
DotStarドライバは、16ビットカラー(rgb565le
)ピクセルを必要とします。
mcconfig -m -p esp -f rgb565le
defines
オブジェクトでは、オプションのbrightness
プロパティを設定できます。255が最も明るく、0がオフです。
"defines": {
"dotstar": {
"brightness": 64
}
}
defines
オブジェクトにはspi_port
が含まれている必要があります。
"defines": {
"dotstar": {
/* other properties here */
"spi_port": "#HSPI"
}
}
hz
プロパティは、存在する場合、SPIバスの速度を指定します。デフォルト値は20,000,000 Hzで、これはコントローラがサポートする最大SPI速度に近い値です。