エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ジョイスティックの使い方@Linux - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ジョイスティックの使い方@Linux - Qiita
/usr/include/linux/joystick.hを見るとだいたいのことは書いてある。 /dev/input/js*を普通にopenで開... /usr/include/linux/joystick.hを見るとだいたいのことは書いてある。 /dev/input/js*を普通にopenで開く(fopenはバッファしちゃうのでダメ) js_event構造体へ8bytes読む(sizeofで比較してもいいけどsizeofは符号なし) 状態に何も変化がないとデータは出て来なくてreadはブロックされるのでselectかpoll使うなりpthread使うなり(個人的にはpthreadの方がいいと思う) タイムスタンプについては省略 .typeメンバがイベントタイプ アナログスティックの時は.typeがJS_EVENT_AXISで.numberメンバに軸番号が、.valueメンバに16bits符号付き整数で値が入ってる ボタンの時は.typeがJS_EVENT_BUTTONで.numberメンバにボタン番号が、.valueメンバに状態が入って