arduino操作遙感

西北逍遥發表於2024-07-09

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); // 稍微延遲一下,減少串列埠輸出的資料量
}

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

相關文章