
Add to Cart
Arduino PS2のジョイスティックのゲームのコントローラー モジュールのジョイスティック モジュールの電子ブロック
PS2ジョイスティックのゲームのコントローラー モジュールの標準インターフェースおよび電子ブロック2.54mmピン インターフェイス鉛。
別の方向のロッカーが付いている対面10K抵抗器として十字のロッカー、蛇口変更との抵抗。 このモジュールは読まれた電圧が5Vまで増加するように矢の方向と押されたとき5V電源、X、2.5VのYによっての元の状態を読まれる電圧またはそう使用します、;矢の反対の方向を押して下さい、電圧を減らします最低をです0V読んで下さい。
Arduinoのテスト ケースのデモ
/*************************************************の********************
**装置:ジョイスティック**
**ファイル:EF_Joystick_Test.c **
** **
** ElecFreaks Robi.With 2011年6月10日著作成されて**
** **
**記述:**
**このファイルはあなたの参照のためのサンプル コードです。**
** **
**版権(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 (」-------->ボタンのキー「);壊れ目;
デフォルト:壊れ目;
}
旗= 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);
}