スポンサーリンク

2軸ジョイスティック

s_joystick.png

Arduinoとの接続

  • ジョイスティックとArduinoを以下のように接続する。
    信号名Arduino備考
    L/R+5V
    U/D+5V
    L/R任意のアナログ入力(A0~A5)
    U/D任意のアナログ入力(A0~A5)
    GNDGND

    Joystick-6.png

サンプルコード

  • 「ファイル」→「スケッチの例」→「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);
    }

実行例

joystick-serial.png

参考資料


Total:13889 / Today:1 / Yesterday:0

スポンサーリンク


添付ファイル: filejoystick-serial.png 1734件 [詳細] fileJoystick-6.png 1894件 [詳細] file27800-2-Axis-Joystick-Schematic-RevB.pdf 1810件 [詳細] file27800-2-Axis-Joystick-Documentation-v1.2.pdf 2015件 [詳細] files_joystick.png 1856件 [詳細]

トップ   差分 バックアップ リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-10-10 (土) 19:39:38