Basic Tutorial for Arduino, 感測器 Sensor, 進階篇

【Arduino進階教學課程】 第八篇:雙軸搖桿 Joystick

實驗說明:

雙軸搖桿(Joystick) 擁有可以輸出X、Y軸移動的參數,另外還多了按鍵功能(Z軸),我們透過UNO R3開發板的類比訊號來讀取參數。

材料:

  • Arduino Uno R3
  • USB 傳輸線
  • 雙軸遙桿 Joystick
  • 杜邦線

 

👍爆款推薦:程式學習套件組 

購買網址:shop.mirotek.com.tw

 

程式:

int xPin = 0;  //X軸 接類比A0
int yPin = 1;  //Y軸 接類比A1
int zPin = 2;  //Z軸 接類比A2
  
int xval=0;    //X軸變數
int yval=0;    //Y軸變數
int zval=0;    //Z軸變數


void setup() {
  Serial.begin(9600);  // 視窗baud rate
}

void loop() {

  xval = analogRead(xPin);   //讀取X軸數值到xval變數
  yval = analogRead(yPin);   //讀取Y軸數值到yval變數
  zval = analogRead(zPin);   //讀取Z軸數值到zval變數

  char buf[100];
  sprintf(buf, "VRx=%d, VRy=%d, SW=%d", xval, yval, zval);
  Serial.println(buf);

  delay(100);                    
 
}

 

結果:

下載程序完成後,打開序列埠監控視窗,左右上下或按下搖桿讀取參數的變化。