Arduino—— Uno 應用joystick遙杆(PS遙杆)

Joystick遙杆 模塊

實驗效果
用手慢慢的撥動遙杆,會看到X,Y數值的變化,按鍵按下去會看到sw油1變成0

 

BOM表
Arduino Uno  *1

joystick遙杆   *1

跳線若干

 

接線
Arduino Uno   <------>   joystick遙杆

Pin A5              <------>             VRX

Pin A4               <------>            VRY

Pin 2                 <------>             SW

5V                      <------>            +5V

GND                   <------>           GND

 

代碼


#define x A5       //定義X軸對應的引腳爲A5 
#define y A4       //定義y軸對應的引腳爲A4
#define sw 2       //定義按鍵對應的引腳爲2
 
void setup() {
  pinMode(sw, INPUT);    //設置爲輸入模式
  digitalWrite(sw,HIGH); //給sw高電平,非按下狀態爲1,按下狀態爲0
  Serial.begin(115200);  //設置波特率
}
 
void loop() {
  Serial.print("x = ");            //串口輸出x值
  Serial.print(analogRead(x));
  Serial.print(" | ");
  
  Serial.print("y = ");            //串口輸出y值
  Serial.print(analogRead(y));
  Serial.print(" | ");
  
  Serial.print("key = ");          //串口輸出sw值
  Serial.println(digitalRead(sw));
  delay(50);                       //延時50毫秒
}



 
————————————————
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章