Mini摇杆模块
1.模块照片
2.接线
摇杆模块的 G、V、X、Y 、SW分别连接 UNO 的G、V、A0、A1、D2引脚。
3.程序
/*
rocker test
- 摇杆测试
This example code is in the public domain.
Author : YFROBOT ZL
Website : www.yfrobot.com.cn
Create Time: 2024
*/
#define XPin A0
#define YPin A1
int XPinNow = 0;
int YPinNow = 0;
int XPinLast = 0;
int YPinLast = 0;
int SW = 0;
void setup() {
Serial.begin(115200);
}
void loop() {
XPinNow = analogRead(XPin);
YPinNow = analogRead(YPin);
SW = digitalRead(2);
// if (abs(XPinNow - XPinLast) > 2 || abs(YPinNow - YPinLast) > 2) {
Serial.print("X=");
Serial.print(XPinNow, DEC);
Serial.print("\t Y=");
Serial.print(YPinNow, DEC);
Serial.print("\t SW=");
Serial.println(SW);
XPinLast = XPinNow;
YPinLast = YPinNow;
// }
delay(100);
}
运行结果:
4.相关说明
- 摇杆模块小巧,手感很好。
- XY读取值最小值最大值中点值不同,应用时程序需要注意。
摇杆元件采购地址:https://item.taobao.com/item.htm?id=640317236517