2016年5月23日 星期一

雙軸按鍵搖桿

雙軸按鍵搖桿有一顆形似香菇的黑色帽子,所以大家都暱稱它為「香菇頭搖桿」。
搖桿


模塊描述

模塊設有二路模擬輸出和一路數字輸出接口,輸出值分別對應(X,Y)雙軸偏移量,其類型為模擬量。
按鍵表示用戶是否在Z軸上按下,其類型為數字開關量。
模塊集成電源指示燈,可顯示工作狀態。
坐標標識符清晰簡明、準確定位;用其可以輕鬆控制物體(如二自由度舵機雲台)在二維空間運動,可以通過控制器編程。


接線

Arduino    搖桿模塊
VCC          +5V
GND         GND
A0             VRX
A1             VRY
D2             SW


程式碼

void setup() {
  Serial.begin(9600);
  pinMode(2, INPUT_PULLUP);
}

void loop() {
  int a0 = analogRead(A0);
  int a1 = analogRead(A1);
  int a2 = digitalRead(2);
  Serial.print("X="); Serial.print(a0);
  Serial.print("   Y="); Serial.print(a1);
  Serial.print("   Z="); Serial.println(a2);
  delay(200);
}


程式說明

檢查一下模塊 PCB 板角落有一個地方是否有焊上電阻,如果沒有,那麼腳位 2 必須設為 PULLUP,否則讀取的值將是錯誤的。

X值,搖桿往左=0,置中=512, 往右=1023
Y值,搖桿往上=0,置中=512, 往下=1023
Z值,搖桿按下=0,平常(放開)=1

上述 X、Y 為大約值,每一個搖桿模塊會有不同的值。


採購資訊

香菇頭雙軸按鍵搖桿 http://goods.ruten.com.tw/item/show?21628077440247




沒有留言:

張貼留言