const int xPin = A0; // X轴连接的模拟引脚 const int yPin = A1; // Y轴连接的模拟引脚void setup() {Serial.begin(9600); // 初始化串口通信 }void loop() {int xValue = analogRead(xPin); // 读取X轴的值int yValue = analogRead(yPin); // 读取Y轴的值// 转换值为-127到127的范围(如果需要)// 默认情况下,analogRead返回0到1023的值int normalizedX = map(xValue, 0, 1023, -127, 127);int normalizedY = map(yValue, 0, 1023, -127, 127);// 打印摇杆的值Serial.print("X: ");Serial.print(normalizedX);Serial.print("\tY: ");Serial.println(normalizedY);// 可以在这里添加代码来控制其他设备或执行其他任务 delay(10); // 稍微延迟一下,减少串口输出的数据量 }
########################