Memotekiメモ的な何か。学んだことをマイペースにメモしていきます。2015.09.24mbedでvstoneのコントローラVS-C3を使ってみました。このコントローラはPS2のコントローラ(DUALSHOCK2)と(信号の)互換性があるのでDUALSHOK2でも同様にmbedで扱えると思います。利用するライブラリはSugaKoubouさんのPS_PADです。https://developer.mbed.org/users/okini3939/code/PS_PAD/サンプルプログラムはこちら。https://developer.mbed.org/users/ds074704261/code/PSController_Sample/接続方法はサンプルプログラムにコメントとして書いておきました。このエントリにも抜粋します。*/この中で必要なのはDATCMDSELCLK+3VGND以上6ピンです。main.cppでは以下のようにして接続するピンを定義します。SPIを利用しているので、mbed(LPC1768/LPC1769)では利用できるピンはp5-p7またはp11-p13です。今回はp5-p7を利用しています。PS_PAD.cppでは以下の順番で関数が定義されているので順番に気をつけてください。false;}名称については以下の通りです。あとはサンプルの通り、vsc3.poll();したあと、vsc3.read(PS_PAD::PAD_CIRCLE)などでボタンの状態を取得できます。ボタンは以下の通りです。PAD_LEFTPAD_BOTTOMPAD_RIGHTPAD_TOPPAD_STARTANALOG_LEFTANALOG_RIGHTPAD_SELECTPAD_SQUAREPAD_XPAD_CIRCLEPAD_TRIANGLEPAD_R1PAD_L1PAD_R2PAD_L2アナログスティックの状態は以下の4つに分けられますが、PS_PAD.cppの中で現在値-0x80して128引かれているので注意が必要です。ANALOG_RXANALOG_RYANALOG_LXANALOG_LYループのなかにwait()を入れるのを忘れないように注意してください。サンプルでは0.05sec確保しています。V-controller3取扱説明書ただ単に動かすだけならばインポートし、編集するだけで十分だとは思いますが、詳しく理解するためには以下のサイトが便利です。Scratchpadhttp://www.usagi1975.com/20140731610/ちなみにAVRで扱う場合はこちらのページが参考になるかと思います。LINETiryohMemotekiの管理人です。このブログには学んだことや共有しておきたいことをマイペースにメモしていきます。2020年からは日記も書き始めました。F-12C(v18)のroot化とCWMの導入をしたのでそのメモ。BionicをインストールしてROS2を試しています。Evolvedを導入してみました。PiのUbuntuMATEでデバイスドライバをビルドする方法をメモしておきます。8.0にアップグレードしました。その後Homebrewで何かのパッケージをインストールしようとすると以下のようなエラーが出てしまいました。その対処方法をメモしておきます。Tiryoh試行錯誤の記録owncloudをアップデートしたら何も表示されなくなったowncloudを7.02から8.02にアップデートしました。したらブラウザには何も表示されなくなったのでその対処方法をメモ。PM大阪工業大学ロボットプロジェクトの河合です。Nucleoでdualshock2を使おうと思い、ライブラリをいれてサンプルプログラムを参考にして、プログラムを書いたのですがうまくいきません。メインプログラムを添付しておくので、改善点があれば教えてください。PMすみません添付できなかったのでメールを送ってもらえれば返信で添付します。PM河合さんコメントありがとうございます。PMライブラリに関しては、いじっていません。PM河合さんプログラム、拝見しました。プログラム自体には問題ないと思います。あとはあるとしたら接続ピンの問題だと思います。F401REを使っています。PM河合さん私もF401REとLPC1769で試してみました。同じプログラムを利用しました(ピン番号のみ変更)。結果、LPC1769では問題ありませんでしたが、F401REではSPI通信がうまくいきませんでした。インクルードしているmbed.hにバグがある状態だと思われます。F401REのSPIには問題があることが報告されていましたので、そのうち修正されるとは思います。早めにDUALSHOCK2を使用したい場合には使うマイコンボードを変更されるのがよいかと思います。お役に立てず申し訳ないです。PM自分一人では、どうにもならなかったので助かりました。ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。ホーム試行錯誤の記録スポンサーリンクSearchTiryohMemotekiの管理人です。このブログには学んだことや共有しておきたいことをマイペースにメモしていきます。2020年からは日記も書き始めました。FormPostsホーム検索トップサイドバースポンサーリンクSearchTiryohMemotekiの管理人です。このブログには学んだことや共有しておきたいことをマイペースにメモしていきます。2020年からは日記も書き始めました。digitalRead1Archives2020年1月32019年12月12019年11月12019年9月12019年8月12019年6月12019年4月12019年3月12018年12月12018年11月12018年9月12018年8月12018年7月12018年6月22018年5月22017年12月22017年11月12017年9月22017年8月12017年5月12017年2月12017年1月12016年11月22016年10月12016年9月12016年8月12016年7月12016年6月12016年5月12016年2月22015年11月12015年10月12015年9月12015年8月12015年4月22014年3月12014年2月82013年10月22013年9月12013年7月12013年4月12013年3月22013年1月4。