
Add to Cart
Arduino PS2のジョイスティックのゲームのコントローラー モジュールのジョイスティック モジュール
PS2ジョイスティックのゲームのコントローラー モジュールの標準インターフェースおよび電子ブロック2.54mmピン インターフェイス鉛。
別の方向のロッカーが付いている対面10K抵抗器として十字のロッカー、変更とのtaptheの抵抗。 このモジュールは5V電源、X、2.5VのYによっての元の状態を読まれる電圧使用しますまたはそう、矢の方向と押されたとき、asreadの電圧は5Vまで増加します; 矢、readvoltageの反対の方向を減らします最低をです0V押して下さい。
Arduinoのテスト ケースのデモ
/*********************************************************************
**装置:ジョイスティック**
**ファイル: EF_Joystick_Test.c **
** **
** ElecFreaks Robi.W /10 2011年6月著作成されて**
** **
**記述: **
**このファイルはあなたの参照のためのサンプル コードです。 **
** **
**版権(c) 2011年のElecFreaks Corp. **
*********************************************************************/
iint FirstShotX、FirstShotY;
無効の組み立て()
{
のため(int i=0;i<19;i++)
{
pinMode (iの入力);
digitalWrite (i、1);
}
Serial.begin (9600);
FirstShotX = 0;
FirstShotY = 0;
}
無効のループ() {
int IのsomeInt、旗= 0;
のため(i=4;i<11;i++)
{
someInt = digitalRead (i);
(someIntの== 0)
{
旗=1;
壊れ目;
}
}
(旗の== 1)
{
転換して下さい(i)
{
場合4:Serial.println (「-------->ボタンA」);壊れ目;
場合5:Serial.println (「-------->ボタンB」);壊れ目;
場合6:Serial.println (「-------->ボタンC」);壊れ目;
場合7:Serial.println (「-------->ボタンD」);壊れ目;
場合8:Serial.println (「-------->ボタンE」);壊れ目;
場合9:Serial.println (「-------->ボタンF」);壊れ目;
場合10:Serial.println (「-------->ボタンのキー」);壊れ目;
デフォルト:壊れ目;
}
flag=0;
}
intのsensorValue = analogRead (A0);
(FirstShotXの== 0)
{
FirstShotX = sensorValue;
Serial.print (「FirstShotX =」);
Serial.println (FirstShotX);
}
Serial.print (「X =」);
Serial.println (sensorValue - FirstShotX);
sensorValue = analogRead (A1);
(FirstShotYの== 0)
{
FirstShotY = sensorValue;
Serial.print (「FirstShotY =」);
Serial.println (FirstShotY);
}
Serial.print (「Y =」);
Serial.println (sensorValue - FirstShotY);
遅れ(200);
}