จอยสติกสำหรับ Arduino แค่เสียบลงไป 
ก็สมารถใช้ Arduino ควบคุมเป็นแบบ JoyStick ได้แล้ว 
 ใช้งานง่ายเหมือนเป็นสวิตช์ทั่ว ๆ ไป 
พร้อมช่องรองรับการเชื่อมต่อแบบไร้สาย NRF24L01 และจอแสดงผล Nokia 5110 LCD
รายละเอียด JoyStick Shield expansion board for arduino
  Add nRF24L01 RF interface
  Add Nokia 5110 LCD interface, so very easy to game development.
  Adding a Bluetooth module interface, convenient Bluetooth wireless serial communication.
  Add I2C communication interface, easy connectivity to I2C devices
  Meanwhile, JoyStick Shield with a cross PS2 joystick with buttons, there are four round buttons, 2     small buttons.
  Provides for the Arduino joystick and 
buttons input expansion. Onboard switches can switch          b   
between 3.3V and 5V, can use this model for other 3.3V microcontroller 
platforms, such as STM32.
  Map ขา nRF24L01
   MOSI = D11
   CSN = D10
   VCC = 3V
   MISO = D12
   SCK = D13
   CE = D9
ตัวอย่างโคด Arduino JoyStick Shield expansion board for arduino
const byte PIN_ANALOG_X = 0;
const byte PIN_ANALOG_Y = 1;
const byte PIN_A = 2;
const byte PIN_B = 3;
const byte PIN_C = 4;
const byte PIN_D = 5;
const byte PIN_E = 6;
const byte PIN_F = 7;
const byte PIN_K = 8;
void setup() {
  Serial.begin(9600);
  pinMode(PIN_A, INPUT);
  digitalWrite(PIN_A, HIGH);
  pinMode(PIN_B, INPUT);
  digitalWrite(PIN_B, HIGH);
  pinMode(PIN_C, INPUT);
  digitalWrite(PIN_C, HIGH);
  pinMode(PIN_D, INPUT);
  digitalWrite(PIN_D, HIGH);
  pinMode(PIN_E, INPUT);
  digitalWrite(PIN_E, HIGH);
  
  pinMode(PIN_F, INPUT);
  digitalWrite(PIN_F, HIGH);
  
  pinMode(PIN_K, INPUT);
  digitalWrite(PIN_K, HIGH);
}
void loop() {
  Serial.print("x:");
  Serial.print(analogRead(PIN_ANALOG_X));
  Serial.print(" ");
  Serial.print("y:");
  Serial.print(analogRead(PIN_ANALOG_Y));
  Serial.print(" ");
  
  Serial.print("A:");
  Serial.print(digitalRead(PIN_A));
  Serial.print(" ");
  Serial.print("B:");
  Serial.print(digitalRead(PIN_B));
  Serial.print(" ");
  Serial.print("C:");
  Serial.print(digitalRead(PIN_C));
  Serial.print(" ");
  Serial.print("D:");
  Serial.print(digitalRead(PIN_D));
  Serial.print(" ");
  Serial.print("E:");
  Serial.print(digitalRead(PIN_E));
  Serial.print(" ");
  
  Serial.print("F:");
  Serial.print(digitalRead(PIN_F));
  Serial.print(" ");
  
  Serial.print("K:");
  Serial.print(digitalRead(PIN_K));
  Serial.print(" ");
  Serial.println();
}
วีดีโอตัวอย่าง Arduino JoyStick Shield expansion board for arduino
   https://www.youtube.com/watch?v=wJXgECta8oc

ไม่มีความคิดเห็น:
แสดงความคิดเห็น