Debianでアケコンを使う(Python).

この間,秋葉原で買ってきたアケコン直した.使ってみる.

http://miettal.hatenablog.com/entry/2014/04/28/103054

インストール

%sudo apt-get install joystic
%sudo apt-get install jstest-gtk

テスト

ボタン配置などを調べる.

%jstest-gtk

f:id:miettal:20140427234511p:plain

f:id:miettal:20140427234517p:plain

プログラム

接続すると,/dev/input/js0が現れる.

ここを参考にプログラムを書く. https://www.kernel.org/doc/Documentation/input/joystick-api.txt

動かしてみる

numberがボタン番号,timeが1msecごとに増え,オーバーフローする値,typeが普通のボタンか,ジョイスティックか,valueがON/OFFを表すみたい.

{'number': 1, 'time': 75379664, 'type': 1, 'value': 1}
{'number': 1, 'time': 75379736, 'type': 1, 'value': 0}
{'number': 2, 'time': 75382208, 'type': 1, 'value': 1}
{'number': 2, 'time': 75382296, 'type': 1, 'value': 0}
{'number': 7, 'time': 75382496, 'type': 1, 'value': 1}
{'number': 7, 'time': 75382576, 'type': 1, 'value': 0}
{'number': 6, 'time': 75382728, 'type': 1, 'value': 1}
{'number': 6, 'time': 75382744, 'type': 1, 'value': 0}
{'number': 6, 'time': 75382760, 'type': 1, 'value': 1}
{'number': 6, 'time': 75382776, 'type': 1, 'value': 0}
{'number': 6, 'time': 75382800, 'type': 1, 'value': 1}
{'number': 6, 'time': 75382808, 'type': 1, 'value': 0}
{'number': 0, 'time': 75383064, 'type': 1, 'value': 1}
{'number': 0, 'time': 75383128, 'type': 1, 'value': 0}
{'number': 3, 'time': 75383280, 'type': 1, 'value': 1}
{'number': 3, 'time': 75383352, 'type': 1, 'value': 0}
{'number': 5, 'time': 75383520, 'type': 1, 'value': 1}
{'number': 5, 'time': 75383600, 'type': 1, 'value': 0}
{'number': 4, 'time': 75383752, 'type': 1, 'value': 1}
{'number': 4, 'time': 75383824, 'type': 1, 'value': 0}
{'number': 8, 'time': 75384024, 'type': 1, 'value': 1}
{'number': 8, 'time': 75384080, 'type': 1, 'value': 0}
{'number': 9, 'time': 75384248, 'type': 1, 'value': 1}
{'number': 9, 'time': 75384304, 'type': 1, 'value': 0}
{'number': 10, 'time': 75385968, 'type': 1, 'value': 1}
{'number': 10, 'time': 75386024, 'type': 1, 'value': 0}
{'number': 11, 'time': 75386520, 'type': 1, 'value': 1}
{'number': 11, 'time': 75386576, 'type': 1, 'value': 0}
{'number': 3, 'time': 75389992, 'type': 2, 'value': 32769}
{'number': 3, 'time': 75390264, 'type': 2, 'value': 0}
{'number': 3, 'time': 75390616, 'type': 2, 'value': 32767}
{'number': 3, 'time': 75390912, 'type': 2, 'value': 0}
{'number': 2, 'time': 75391248, 'type': 2, 'value': 32769}
{'number': 2, 'time': 75391496, 'type': 2, 'value': 0}
{'number': 2, 'time': 75391896, 'type': 2, 'value': 32767}
{'number': 2, 'time': 75392152, 'type': 2, 'value': 0}

おわり.