الوصف
المواصفات الفنية
تتكون من مقاومتين متغيرتين و مفتاح رقمي
طريقة التوصيل
- مخرج الأرضي في الأردوينو –> مخرج السالب (-) في الحساس
- مخرج +5V في الأردوينو –> مخرج الموجب (+) في الحساس
- أي مخرج تناظري و ليكن A0 –> مخرج VRX في الحساس
- أي مخرج تناظري و ليكن A1 –> مخرج VRY في الحساس
- أي مخرج رقمي و ليكن D3 –> مقاومة –> مخرج SW في الحساس
تحتاج إلي توصيل مقاومة بين مخرج الأردوينو و مخرج زر الضغط في الحساس أو يمكن إستخدام التعليمة التالية كبديل: ;(pinMode(3, PULLUP
برنامج التشغيل
// Module KY023 // For more info see http://tkkrlab.nl/wiki/Arduino_KY-023_XY-axis_joystick_module int JoyStick_X = A0; // x int JoyStick_Y = A1; // y int JoyStick_Z = 3; // key void setup () { pinMode (JoyStick_X, INPUT); pinMode (JoyStick_Y, INPUT); pinMode (JoyStick_Z, INPUT_PULLUP); Serial.begin (9600); // 9600 bps } void loop () { int x, y, z; x = analogRead (JoyStick_X); y = analogRead (JoyStick_Y); z = digitalRead (JoyStick_Z); Serial.print (x, DEC); Serial.print (","); Serial.print (y, DEC); Serial.print (","); Serial.println (z, DEC); delay (100); }