geta1972TweetPocketCheck以前構築したPiStation(RaspberryPiをPlayStation筐体に入れ込んでRetroPieの組み込み)記事をバージョンアップさせたくて、USBコントローラ部分を使用するのではなく、プレステ筐体のコントローラを使ってできるように改造してみました。GPIOを使って行えば、コントローラ2つに対応できると考えられるので、その方向でTryしてみました。基盤のチェックをしてみたところ、コントローラの接続部分と基盤のハンダが同じ構造になっている事が分かったので、各ポートを対象のピンに配線するようにしてみました。プレステコントローラの仕様も以下のページに記載があったので、参考にさせてもらいました。基盤にハンダ付け9本の束を1コンと2コンの2束用意し、コントローラ基盤に直接ハンダ付けします。線をカットし、いい感じに剥きだして、接続できるようにします。基盤にハンダ付けすると、こんな感じ。psx基盤の配線ラズパイに繋いでみて接続テストをする。配線は色んなサイトに書かれているが、日本語サイトでは量が少ない。GithubのRetropieページにかかれている内容でほぼ問題ないので、分かりやすく図に書いておくことにする。GPIOの配線GPIOの接続はGPIO4を基準に行う。2コンはGPIO7になる予定GPIOの設定そして、Retropieのsetting.shを起動して以下のように操作する。rebootコントローラアクセステストGPIOセットPSXは7番でGPIO4とGPIO7に設置するので、下記のようにコマンドする。11:offjstestコマンドで、キーの入力が確認できます。パッドのボタンを押す度に画面の対象番号のON/OFFが切り替わるので、接続できているかどうかの確認ができます。※ここで接続ができていない場合は、コネクタが疎通していない事が多いので、確認してください。下記のようにコマンドを叩いてエラーが出る場合があります。僕もこのエラーに1日半ぐらい悩まされました。db9ドライバのインストールができていない場合にこのエラーが出るのでsetup.shを使って上記の操作を行なってください。2,3」のバージョンがあるので僕の環境では、このバージョンのインストールが間違っていたので、入れなおした所問題なくエラーが無くなりました。map=0,0,7,7,0,0これで一通りの設定が完了です。再起動して動作させてみましょう。15:40起動時にどうしてもGPIOが認識されない場合で、コマンドでmodprobeを叩くと認識する場合は、下記の操作を行なってみてください。0このように記述する事で起動後に強制的にコマンドを叩くことができます。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。