這是我買的37款感測器套件中的一款,下面是截圖:
vrx表示x軸方向的輸出
vry表示y軸方向的輸出
sw輸出0表示按下搖桿,其它值都表示沒有按下搖桿。
那如果判斷x軸和y軸的方向呢?通過測試,發現引腳水平朝向右邊時,x軸和y軸如下圖所示,搖桿靜止時x軸輸出為501,y軸輸出為503:
根據參考文獻1中給出的arduino示例**,寫了乙個簡單的向串列埠傳輸當前x軸、y軸和是否按下按鈕值的程式。
arduino程式(修改自參考文獻1,只是把串列埠資料格式變了)實物連線圖如下:#define joystick_x 0
#define joystick_y 1
#define joystick_z 2
void setup()
void loop()
else
delay(1000);
} 串列埠輸出
x:501:y:503:b:0
x:501:y:503:b:0
x:501:y:503:b:0
x:501:y:503:b:0
x:0:y:0:b:0
x:0:y:0:b:0
x:0:y:0:b:0
x:0:y:0:b:0
x:501:y:503:b:0
x:501:y:503:b:0
x:501:y:503:b:0
x:502:y:503:b:0
然後用c#寫了乙個簡單的上位機程式,程式通過解析串列埠資料,獲取x軸輸出、y軸輸出、搖桿是否按下。程式主介面顯示一把關閉的傘,根據搖桿在x和y方向的輸出而在x和y方向移動,如果搖桿按下,則關閉的傘變為開啟的傘,搖桿沒有按下後,開啟的傘重新變為關閉的傘。
上位機**如下:
1)
遊戲搖桿程式設計
源程式基於前面幾篇博文的介紹,我們可以進行程式設計,以獲取遊戲遙感所傳回的資料。前文回顧 本文所使用的搖桿是圖馬思特牌的 t.16000m fcs公升級版霍爾磁感應搖桿。在圖1中,12個部件的名稱分別為 數字扳機 按鍵1 多向苦力帽開關 pov帽 右旋螺絲蓋 方向舵,通過旋轉帶掌托的手柄進行控制 油...
Arduino 各種模組篇 搖桿模組
arduino的另外幾種模組,我們常見的joystick搖桿模組。用起來很爽,搖桿 有x,y軸可調 這裡有一篇非常想盡的示例 什麼也不操作的話,顯示的數字是512 const int xside a0 const int yside a1 int valuex 0 int valuey 0 void...
360度遊戲搖桿
su ceview檢視建立,響應此函式 override public void su cecreated su ceholder holder 遊戲繪圖 public void mydraw catch exception e finally 小圓針對於大圓做圓周運動時,設定小圓中心點的座標位置 ...