2軸ジョイスティック †
- 上下左右の2軸のジョイスティック
- 10 kΩの可変抵抗を内蔵
- 出力:アナログ電圧出力
- 消費電力:0.01 W max
- データシート
- 回路図
Arduinoとの接続 †
- ジョイスティックとArduinoを以下のように接続する。
信号名 | Arduino | 備考 |
L/R+ | 5V | |
U/D+ | 5V | |
L/R | 任意のアナログ入力(A0~A5) | |
U/D | 任意のアナログ入力(A0~A5) | |
GND | GND | |
サンプルコード †
- 「ファイル」→「スケッチの例」→「11.Human Input Devices」→「Joystick_2D」
/*
・Parallaxの2軸ジョイスティックのサンプルプログラムです。
・200msごとにジョイスティックの状態を読み取り、シリアルモニタに出力します。
・マイコンボードに書き込み後、「ツール」→「シリアルモニタ」を起動してください。
・Arduinoとの接続
L/R+ 5V
U/D+ 5V
L/R 任意のアナログ入力(A0~A5)
U/D 任意のアナログ入力(A0~A5)
GND GND
*/
const int analogInPinUD = A0; // UDアナログ入力ピン(定数)
const int analogInPinLR = A1; // LRアナログ入力ピン(定数)
int UD = 0; // Up-DownのAD値(変数)
int LR = 0; // Left-RightのAD値(変数)
void setup() {
Serial.begin(9600); // シリアルモニタを開始
}
void loop() {
UD = analogRead(analogInPinUD); // UDのAD値を取得
LR = analogRead(analogInPinLR); // LRのAD値を取得
Serial.print("UD = ");
Serial.print(UD, DEC);
Serial.print(", LR = ");
Serial.println(LR, DEC);
delay(200);
}
実行例 †
参考資料 †
Total:16133 / Today:4 / Yesterday:7