リモートキーヤーを小型化したという話を先日Blogに書いたのですが...

 

M5StackってボタンもついてるしLEDもついてて、なんかすごく色々としたくなるんですよね...

というわけでちょっと弄ってみました(;^ω^)

 

①ボタン押下でWifiプロファイルを選択できるように

これまでの思想は、Wifiプロファイルは設定した順に上からトライ

だったのですが、起動直後にボタンで選択するようにしました。

選択したプロファイルはLEDカラーで判定できるようにしました。

 

--

これに合わせ、サーバー/クライアントの動作順を明確に決めることにしました。

サーバーを先に起動/3秒以上後にクライアント起動 となります。

上記時間が守られない場合は、クライアントが再起動し(LED赤点滅)、もう一度プロファイルを選択することになります。

 

②ESP32ダイレクト通信

これまではWifiルータ前提の仕様にしていたのですが、折角①でプロファイルを選べるようにしたので、ダイレクト通信モード

も実装してみました。Wifiプロファイルの順番は3番目、LED色は黄色にしています。

 

--

ダイレクト通信だとこんな感じ。

 

--

悪くないですね。

ソースコードはこちら

Remotekeyer_Wifi/ForM5StackLite/Ver1.01 at main · ji1ore/Remotekeyer_Wifi