●2系統( スマホ・パッド )併用操作の試行
●操作性の異なる2種類のコントローラを …  併用しての操作を試すことにしました。   @ゲームパッド( VS-C3 )   Aスマートホン( iphoon )
●2系統・併用操作イメージです。……… クリックすれば、拡大します。
●GPIOピンの用途は … こんな感じです。


・ ・ ・ ・ ・
●配線図です。……… クリックすれば、拡大します。
・ ・ ・ ●2種類のコントローラから操作して、動かしました。… 試行@ ・ ・
//******************************************************** //●(スマホ・ゲームパッド)併用操作 DMD駆動 テスト@ プログラム // ESPマイコン(ESP-WROOM-02):TES-DMD-SUMA-VSC3-MP3-01.ino //-------------------------------------------------------- //■スマホ(iphoon )…(WEBブラウザ・HTML)ボタン操作で入力する。 //■ゲームパッド(VS-C3)…(ボタン・ステイック)操作で入力する。 //-------------------------------------------------------- //・DMD駆動 ( DRV8835 )制御 //・MP3プレーヤー ( DFPlayer mini )制御 //******************************************************** //■ESP-WROOM-02を …… アクセスポイントサーバ にする。 //・アクセスポイント( SSID ): TAKABUKURO //・Taka袋Webサーバー ( http://takabukuro.local/ ) // ドメイン「 .local 」  ホスト名「 takabukuro 」 // IPアドレス ( http://192.168.4.1/ ) //********************************************************
●DMD駆動で動いてくれました。

 → コントローラ【切替】もスムーズにできました。… OKです。 (^^)
・ ・ ●ゲームパッド( VS-C3 )から … MP3プレイヤー操作できるように ・ ・  専用ボタンを組み込んだプログラム作成しました。… 試行A ・
●2系統・併用操作イメージです。……… クリックすれば、拡大します。 ■ゲームパッド( VS-C3 )…… MP3プレイヤーの機能ボタンです。  ・左側エリア … 再生・停止・音量(大)・音量(小)  ・右側エリア … 4種の選曲(@ABC)
//******************************************************** //●2系統・併用操作 DMD駆動 試行版A プログラム // < ゲームパッド(MP3)系ボタン機能の追加 > //-------------------------------------------------------- //・ゲームパッド( VS-C3 )から // MP3プレイヤー操作できるように専用ボタンを設定する。 // ESPマイコン(ESP-WROOM-02):TES-DMD-SUMA-VSC3-MP3-02.ino //-------------------------------------------------------- //■スマホ(iphoon )……… Wi-Fi通信 // ・(WEBブラウザ・HTML)ボタン操作で入力する。 //■ゲームパッド(VS-C3)… SPI通信 // ・(ボタン・ステイック)操作で入力する。 //-------------------------------------------------------- //・DMD駆動 ( DRV8835 )制御 //・MP3プレーヤー ( DFPlayer mini )制御 //********************************************************
・ ・ ●スマホ(iphoon)から … 特定BGMの選曲操作できるように ・ ・  専用ボタンを組み込んだプログラム作成しました。… 試行B ・
●2系統・併用操作イメージです。……… クリックすれば、拡大します。 ■スマホ(iphoon)…… 特定BGM選曲の機能ボタンです。  ・最上部エリア … 4種の選曲(@ABC)
//******************************************************** //●2系統・併用操作 DMD駆動 試行版B プログラム // < スマホ・特定BGM選曲(MP3)ボタン機能の追加 > //-------------------------------------------------------- //・スマホ(iphoon )から… // 特定BGMの選曲を操作できるように専用ボタンを設定する。 //・ESPマイコン(ESP02): TES-DMD-SUMA-VSC3-MP3-03.ino //-------------------------------------------------------- //■スマホ(iphoon )……… Wi-Fi通信 // ・(WEBブラウザ・HTML)ボタン操作で入力する。 //■ゲームパッド(VS-C3)… SPI通信 // ・(ボタン・ステイック)操作で入力する。 //-------------------------------------------------------- //・DMD駆動 ( DRV8835 )制御 //・MP3プレーヤー ( DFPlayer mini )制御 //********************************************************
・ ・ ●電源(ON)時に、最初に起動する … ・ ・  コントローラを、指定できるようにする。 ・
●ジャンパースイッチで、指定します。


●GPIOピンの用途は … こんな感じです。


●配線図です。……… クリックすれば、拡大します。
//******************************************************** //●2系統・併用操作 DMD駆動 試行版C プログラム //-------------------------------------------------------- //・TES-DMD-SUMA-VSC3-MP3-01をベースにして作成する //-------------------------------------------------------- //・コントローラ【切替】の選択(初期値)を… // 入力ピン(TOUT・16ピン)から、設定できるようにする //・TOUT 16(A0)ピン(Analog)入力 1.0V分圧回路より // 0  … ON (0V)… コントローラ切替SW ← 0(スマホ) // 以外 … OFF(1V)… コントローラ切替SW ← 1(PS2) //-------------------------------------------------------- //・ESPマイコン(ESP02):TES-DMD-SUMA-VSC3-MP3-04.ino //--------------------------------------------------------
//******************************************************** // ●コントローラ(初期)起動指定 処理 //******************************************************** //・コントローラ【切替】の選択(初期値)を… // 入力ピン(TOUT・16ピン<A0>)情報より設定する // 0  … ON (0V)… コントローラ切替SW ← 0(スマホ) // 以外 … OFF(1V)… コントローラ切替SW ← 1(PS2) //------------------------------------------------------- void CONTROL_INIT() { int TOUT_PIN=analogRead(A0); //TOUTピン(ANALOG)入力 //**TOUTピン入力情報より、コントローラ切替SWを設定する if(TOUT_PIN == 0) { // 【0V】 入力の時(スマホ)設定 //**コントローラ切替SW …… 0(スマホ) CON_CHANGE_SUMA(); // ◎コントローラ【スマホ】へ切替 } else { //【OV・以外】入力の時(PS2)設定 //**コントローラ切替SW …… 1(PS2) CON_CHANGE_PS2(); // ◎コントローラ【PS2】へ切替 } } //********************************************************
・ ・ ・ ・ ・
●感想 ・それぞれのコントローラ操作から … DMD駆動を動かせました。 ・ワンタッチ( ボタン )操作で、コントローラ切り替えもできました。 ・ステイック操作で、DMD駆動が操れるのは、いいですね
■コントローラの併用で、ユニークな【切替】機能ですが …

 → それぞれのコントローラ特性が生かされますので … これは、ありかも (^^)
・ ・ ・ ・ ・