HumansXドキュメントセンター 公式サイトへ ↗

実験7 ゲームコントローラーのコマンド取得実験

実験の目的

  1. コントローラーの各キーを押し、対応する戻りコマンドをシリアルポートで確認する。

機能要件

コントローラーの方向キー、ジョイスティック、ファンクションキーを押すと、シリアルポートに対応するメッセージが返されます。

ハードウェアの準備

機器名 数量
ESP32 メインボード 1 枚
Type-C データケーブル 1 本
2S バッテリーボックス + リチウム電池 1 セット
リモコン用コントローラーとレシーバー 1 セット
メス-メス ジャンパーワイヤー 6

回路接続

ハードウェアモジュール

番号 リンク 重要度 役割
1 Uni ESP32 メインボードおよび拡張ボードの説明【V3.0】​ 必読 開発ボードのインターフェースをすばやく確認できます。
2 バッテリーモジュールの使用(必読)​ 必読 バッテリーの取り付け、接続、充電方法をすばやく理解できます。
3 OpenBlock ソフトウェア環境の設定と使用【V3.0】 必読 ソフトウェアの概要、インストール、基本的な使い方を理解できます。
4 電子モジュールの紹介 必要に応じて リンクをクリックして DC モーター(TT モーター) を確認してください

ピンの説明

PS2 コントローラー ESP32 ピン
GND GND
VCC 3.3V
DAT 22
CMD 4
CS RX0(ピン 3)
CLK 21

実物の配線

ソフトウェア設計

ライブラリファイルのインポート

ライブラリをダウンロードし、説明書を参照してコントローラーライブラリをインストールしてください。

PS2 コントローラーライブラリファイル.rar

コントローラーライブラリ関数の移植手順書.pdf

ソースコードのダウンロード

7.PS2 コントローラーのキーコマンド取得.rar

ブロックコード

操作手順

  1. グラフィカルプログラムをダウンロードします。ESP32 ボードを PC の USB ポートに挿し、ESP32 のバージョンを選択してから、接続してプログラムを書き込みます。

  2. スイッチを入れて実行し、動作を確認します。

実験結果

シリアルポートを開いてコントローラーのキーを押すと、シリアルポートに対応するコマンドのメッセージが表示されます。

動作デモ動画は次のとおりです: