M5Stack GRAYでUIFlowのBLE UARTを使う

M5Stack GRAY + UIFLowでも「BLE UART」パネルを使いたい!

前提

  • M5Stack GRAYはBluetooth対応
  • M5Stack GRAY用の最新ファームウェアはUIFlow v.1.9.6
  • UIFlow IDEではDeviceが「Fire」か「Core2」じゃないと「BLE UART」のパネルが出てこない!

手順

  1. M5Stack GRAYのファームウェアをUIFlow_Fire v1.7.5にする。
    ※v1.9.xだと、実行時にエラーが出る
  2. UIFlow IDEのDeviceはFireを選択

M5Stack用ジェスチャーユニットの値

M5Stack用ジェスチャーユニットを購入したが、各ジェスチャーに対応する値がどこにも書いてなかったので、自分で調べた結果のメモ。
販売サイトにはデフォルトジェスチャーとして9つ紹介されているが、その他にも4パターンが検知できる模様。

■無検知
None: 0

■基本動作
Up: 4
Down: 8
Right: 1
Left: 2
Forward: 32
Backward: 16

■回転動作
Clockwise: 64
Anti-Clockwise: 128

■連続動作
Wave: 256
Wave-Slowly-Left-Right: 3
Wave-Slowly-Up-Down: 12
Wave-Slowly-Forward-Backward: 48
Wave-Slowly-Disorder*: 512

*このモーションは検知できなかった。どういう動作を想定しているのか…

M5CameraXをカメラサーバにする

M5CameraXを買ってみたが、Wifi接続しなきゃならんってのが不便極まりない。ググったらステーションモードにできるらしいと分かったので、早速、先人の方々の情報を参考に、ArdinoIDE(1.8.13)のCameraWebSerberのスケッチを書き込んでみた。

書き込み自体はあっさり成功したが、シリアルモニタが文字化けしてて、アクセス先が分からない…通信速度を「115200bps」にしないとアカンのね。

参考サイト