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