請按下圖配線。



請鍵入下列程式:
#define JZ A0 // 定義Z按鈕接A0腳
#define JH A1 // 定義水平電位計接A1腳
#define JV A2 // 定義垂直電位計接A2腳

int jz,H_val,V_val,Hb,Vb;

void setup() {
     Serial.begin(9600);
}

void loop() {
     jz=digitalRead(JZ);
     if (!jz) { // 若按下搖桿
          Serial.print("JZ=");Serial.println(jz);
     }
     else { // 若沒有按下搖桿
          H_val = analogRead(JH); // 讀取水平電位計
          V_val = analogRead(JV); // 讀取垂直電位計
          if(abs(H_val-Hb)>10){//搖桿水平變化超過 10 才輸出
               Serial.print("H_val=");Serial.println(H_val);
               Hb=H_val;
          }
          if(abs(V_val-Vb)>10){搖桿垂直變化超過 10 才輸出
               Serial.print("V_val=");Serial.println(V_val);
               Vb=V_val;
          }
          delay(20); // 暫停20ms
     }
}

請觀察 Serial 輸出變化。