יום שבת, 3 בנובמבר 2012

Arduino Joystick Guide


אחרי שהבנו איך עובדים עם פוטנציומטרים וכפתורים, כשמשלבים אותם ביחד מקבלים ג'ויסטיק, את שלי רכשתי באתר DX במחיר של 4 דולר,  הג'ויסטיק דומה מאוד לג'ויסטיק הקיים בשלטי PlayStation , ומאפשר לנו לשכלל את חווית המשתמש בפרויקט , אז חבל על הדיבורים וקדימה לעבודה.

דרישות:
  • Arduino Uno
  • Arduino Compatible Joystick
  • Wires




בסה"כ מדובר 2 פוטנציומטרים , עבור הצירים X ו ה Y, בנוסף קיים כפתור לחיצה שפועל כאשר לוחצים על משטח הג'ויסטיק, החיבור ל Arduino מאוד פשוט, נחבר את החיבורים של הפוטנציומטרים ושל הכפתור לכניסות ה Analog שע"ג ה Arduino ונדגום אותם.



מבנה סופי:



קוד:
//analog input pin X,Y,SW
const byte PIN_ANALOG_X = 1;
const byte PIN_ANALOG_Y = 2;
const byte PIN_SWITCH =3;

int x_position;
int y_position;
int sw =0;

void setup()
{
   Serial.begin(9600);
}


void loop()
{
  x_position = analogRead(PIN_ANALOG_X);
  y_position = analogRead(PIN_ANALOG_Y);
  sw = analogRead(PIN_SWITCH);
 
   if(sw == 0)
   {
     Serial.print("button press \n");
   }
   
  Serial.print( x_position);
  Serial.print(" -");
  Serial.print(y_position);
  Serial.print( "\n");
  delay(1);
}

בהצלחה...


אין תגובות:

הוסף רשומת תגובה