今朝(2018/11/05)、Slackタイムラインに以下のリンクが紹介されていた。
もともとdonkey carにはPS3コントローラ用のコードが一部(というのがやらしいが..)のっていた。
Wii-Uコントローラも、Bluetoothデバイスであるので、PS3コントローラ同様Raspberry Piに認識させ、実際に操作につかうこともできるはず。
ということでGitHubのREADME.mdを翻訳してみた。
例によって、翻訳内容は保証しない。
-----------
Donkey CarにWii-U(およびその互換デバイス)Bluetooth ゲームコントローラと接続するためのライブラリです。
ライブラリをインストールします。
微調整は ボタンマッピング コードをチェックしてください。
--------
まあ翻訳したとて、自宅にWii-Uがないので、どうしようもない..
Wiiは倉庫で埃かぶってたなあ..
って記事があるってことは、無印Wiiリモコンでも動作するかもしれないなあ..
ためしてみようかな..
GitHub :Bluetooth Game Controller
https://github.com/autorope/donkeypart_bluetooth_game_controller
もともとdonkey carにはPS3コントローラ用のコードが一部(というのがやらしいが..)のっていた。
Wii-Uコントローラも、Bluetoothデバイスであるので、PS3コントローラ同様Raspberry Piに認識させ、実際に操作につかうこともできるはず。
ということでGitHubのREADME.mdを翻訳してみた。
例によって、翻訳内容は保証しない。
-----------
Bluetooth ゲームコントローラ
Donkey CarにWii-U(およびその互換デバイス)Bluetooth ゲームコントローラと接続するためのライブラリです。
インストール
ライブラリをインストールします。
git clone https://github.com/autorope/donkeypart_bluetooth_game_controller.git
pip install -e ./donkeypart_bluetooth_game_controller
Bluetooth コントローラをRaspberry Piに接続
- Raspberry PiのBluetooth bashツールを起動します
sudo bluetoothctl
power on
scan on
- コントローラをスキャンモードで起動し、Bluetoothスキャン結果の中からコントローラ名を探します。
- コントローラIDを見つけたら、そのID(渡しのコントローラの場合は、`8C:CD:E8:AB:32:DE`)を使ってコントローラを接続します。これらのコマンドを何回か実行する必要があります。
pair 8C:CD:E8:AB:32:DE
connect 8C:CD:E8:AB:32:DE
trust 8C:CD:E8:AB:32:DE
- コントローラ側に接続したことを示す動作を確認します(たとえば、点滅していたLEDが点灯状態にかわる、など)。
- `part.py` を実行して、動作確認を行います。実行すると、次のようなすべてのボタンのPWM値が表示されます。
python ./donkeypart_bluetooth_game_controller/donkeyblue/part.py
LEFT_STICK_Y 0.00234375
LEFT_STICK_Y 0.0015625
LEFT_STICK_Y 0.00078125
A 1
A 0
Y 1
Y 0
X 1
X 0
- ボタン出力を確認できたら、`manage.py`にDonkeycar用コントローラを次のようにプラグインすることができます。
from donkeyblue import BluetoothGameController
# カレントのコントローラと差し替える
ctl = BluetoothGameController()
微調整は ボタンマッピング コードをチェックしてください。
--------
まあ翻訳したとて、自宅にWii-Uがないので、どうしようもない..
Wiiは倉庫で埃かぶってたなあ..
【Wii U】Wiiリモコンは使えますか?
https://support.nintendo.co.jp/app/answers/detail/a_id/32475
って記事があるってことは、無印Wiiリモコンでも動作するかもしれないなあ..
ためしてみようかな..
0 件のコメント:
コメントを投稿