リモートキーヤーを小型化したという話を先日Blogに書いたのですが...
M5StackってボタンもついてるしLEDもついてて、なんかすごく色々としたくなるんですよね...
というわけでちょっと弄ってみました(;^ω^)
①ボタン押下でWifiプロファイルを選択できるように
これまでの思想は、Wifiプロファイルは設定した順に上からトライ
だったのですが、起動直後にボタンで選択するようにしました。
選択したプロファイルはLEDカラーで判定できるようにしました。
--
これに合わせ、サーバー/クライアントの動作順を明確に決めることにしました。
サーバーを先に起動/3秒以上後にクライアント起動 となります。
上記時間が守られない場合は、クライアントが再起動し(LED赤点滅)、もう一度プロファイルを選択することになります。
②ESP32ダイレクト通信
これまではWifiルータ前提の仕様にしていたのですが、折角①でプロファイルを選べるようにしたので、ダイレクト通信モード
も実装してみました。Wifiプロファイルの順番は3番目、LED色は黄色にしています。
--
ダイレクト通信だとこんな感じ。
--
悪くないですね。
ソースコードはこちら
Remotekeyer_Wifi/ForM5StackLite/Ver1.01 at main · ji1ore/Remotekeyer_Wifi