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毫秒
}
————————————————