【DIY】(#2) arduino 自作WASDアナログスティック1号機(2020)
■前回の動画はこちら
https://youtu.be/QhBYwxizu0Y
コントローラ未対応のPCゲームで遊ぶ時にいつもWASD移動に苦労します。
さらに別のキー操作が頻繁に発生する様なゲームでは、すぐにホームポジションを崩してしまって、訳が分からなくなってしまいます (涙
アナログスティックでWASD移動だけを受け持ってくれる様な物を自作してみることにしました。
同じようにWASDから解放されたい方は是非ご覧ください。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
■チャンネル登録お願いします!
https://www.youtube.com/channel/UCdi_RTJfX2CU9A5mYGDIwDg?sub_confirmation=1
■プログラムについてご質問を頂きましたので、下記に今回やった事をざっくりご紹介いたします。
・#include "Keyboard.h" // "Keyboard.h"を使えば、キーボードHIDデバイスとして認識されます
・setup()内で、Keyboard.begin();
・loop()内で、スティックのx,yを接続したアナログピンをそれぞれanalogRead()して、読み取れた値に応じて、Keyboard.press("w","s","a","d"のどれか)するだけです。
・スティック押し込みはデジタルピンに繋いでdigitalRead()で読み取れます。
※pressする前に反対向きのキー(w←→s / a←→d)をreleaseしています。
※中心のあそびをどの程度取るかは実験してみて現物合わせでした。
※読み取る値が結構チラつくので、何回分かの平均を出す等してなだらかにした方が良いかと思います。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#WASD
#アナログスティック
#DIY
#arduino