●ESP-NOW スティック入力 を 試す
●動く模型のラジコン操作を想定して … ESP-NOW通信で、スティック入力の処理を試してみます。
・ ・ ・ ●テスト基板です。 ・ ・
●ESP32搭載・基板ボードの配線図です。![]()
●テスト基板の配線図です。
●テスト基板に接続しました。
・ ・ ・ ●水平<X>軸の入力テストです。 ・ ・
//******************************************************** //●【ESP32】ESP-NOW(送信)スティック(X軸)テストB プログラム // ESP32マイコン(Arduino): ESP32-TES-ESPNOW-SEND-BTAN-03 //-------------------------------------------------------- //●スティック(X軸)入力 //●入力データピン : GPIO35 //中点:1936 //******************************************************** //■アナログ入力A:(ANA_IN2・GPIO35<A7>):0〜4095 //--------------------------------------------------------
![]()
●水平<X>軸 … ジョイスティック入力の動作確認です。
・ ・ ●スレーブ(ESP32)側の受信確認です。 ・
→ コントローラからの入力を受信できました。… OKです。
・ ・ ・ ●垂直<Y>軸の入力テストです。 ・ ・
//******************************************************** //●【ESP32】ESP-NOW(送信)スティック(Y軸)テストC プログラム // ESP32マイコン(Arduino): ESP32-TES-ESPNOW-SEND-BTAN-04 //-------------------------------------------------------- //●スティック(Y軸)入力 //●入力データピン : GPIO35 //中点:1936 //******************************************************** //■アナログ入力A:(ANA_IN2・GPIO35<A7>):0〜4095 //--------------------------------------------------------
![]()
●垂直<Y>軸 … ジョイスティック入力の動作確認です。
→ コントローラからの入力ができました。
・ ・ ・ ・ ・
●感想 【コントローラ】側 ・アナログ(スティック)入力より、送信先のスレーブ(ESP32)へ スティック情報を、ESP-NOW通信を使用して送信できました。 ・スティック2軸(X・Y)の入力を、識別できましたので アクセルやハンドル操作などの用途で使用できそうです。 【スレーブ】側 ・コントローラ(ESP32)入力のスティック情報を ESP-NOW通信を使用して受信できました。
●メモ![]()
●ニュートラル時 … アナログ値の計測です。 //******************************************************** //●【ESP32】ESP-NOW ジョイスティック テスト プログラム // ESP32マイコン(Arduino): ESP32-TES-ESPNOW-JOYSTICK-00 //-------------------------------------------------------- //■X軸、Y軸、SW … アナログ値を表示する。 ( 0 〜 4095 ) //********************************************************→ 何もしなくても … ある程度の範囲で、変動します。
・ ・ ・ ・ ・