Skip to main content

joystick

模拟摇杆示例

示例功能:该示例程序,使用串口将读取到的摇杆x\y方向的模拟值以及摇杆上的按键数字值打印出来。 硬件接线:(可使用杜邦线连接) X → GPIO1 (ADC1_CH0) Y → GPIO2 (ADC1_CH1) K → GPIO3

#define VRX_PIN 1  // A1
#define VRY_PIN 2 // A2
#define SW_PIN 3

void setup() {
Serial.begin(115200);
pinMode(SW_PIN, INPUT_PULLUP);
}

void loop() {
int xValue = analogRead(VRX_PIN);
int yValue = analogRead(VRY_PIN);
int switchState = digitalRead(SW_PIN);

Serial.printf("X: %4d | Y: %4d | SW: %d\n", xValue, yValue, switchState);
delay(200);
}