arduino操作遥感

 

 

 

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); // 稍微延迟一下,减少串口输出的数据量
}

 

 

########################

posted @ 2024-07-09 00:07  西北逍遥  阅读(8)  评论(0编辑  收藏  举报