【要約】StackChan用の micro:bit接続拡張ボード「M5StackChan:bit」を少し試した際のメモ [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
筆者がStackChanの制御環境を構築する際、公式リポジトリのビルド設定に起因するエラーに直面した。具体的には以下の問題が発生した。
- ・PlatformIOを用いたファームウェアのビルド時に、
platformio.ini内の設定が原因でエラーが発生した。 - ・既存のビルドフラグ(
-DUART_SCLK_DEFAULT=UART_SCLK_XTAL)が、使用環境において不適合であった。
// Approach
筆者はビルドエラーを解消し、micro:bitの無線通信を活用した制御システムを構築した。以下の手順で実装を行った。
- ・
platformio.iniのbuild_flagsからエラーの原因となる記述を削除し、ビルドを成功させた。 - ・MakeCode用のカスタム拡張機能(
stackchanbit_2)を導入し、micro:bitからStackChanを操作するブロックを追加した。 - ・2台のmicro:bitを用い、1台をリモコン、もう1台を拡張ボード接続の受信機として無線通信による制御を実装した。
// Result
筆者はmicro:bitのボタン操作によって、StackChanの表情をリアルタイムに切り替えることに成功した。得られた成果は以下の通りである。
- ・リモコン側のmicro:bitのボタン入力により、無線経由で表情指示(「嬉しい」「普通」など)を送信できた。
- ・拡張ボード側のmicro:bitが指示を受信し、StackChanの表情を「嬉しい」「普通」「冷や汗」へと適切に変化させた。
- ・これにより、micro:bitを用いた直感的なアバター制御のプロトタイプが実現した。
Senior Engineer Insight
> 本記事は、OSSプロジェクトにおけるビルド設定の不備という、現場で頻発する課題を扱っている。PlatformIOの構成管理において、環境依存のフラグがビルドを阻害するリスクが示唆されている。プロトタイピングの速度を上げるMakeCodeの活用は評価できるが、商用利用や教育現場での展開にはライセンス管理(FAPの許諾)への注意が必要である。