```cpp== #include <Arduino.h> #define PWMA 21 #define AIN2 19 #define AIN1 18 #define STBY 5 void setup() { Serial.begin(9600); // 初始化腳位模式 (輸出) pinMode(PWMA, OUTPUT); pinMode(AIN2, OUTPUT); pinMode(AIN1, OUTPUT); pinMode(STBY, OUTPUT); } void loop() { // 設定馬達速度為 255(0~255) setSpeed(255); // 馬達前進 forward(); Serial.println("forward"); delay(1000); // 設定馬達速度為 100(0~255) setSpeed(100); // 馬達後退 back(); Serial.println("back"); delay(1000); // 馬達關閉 stop(); Serial.println("stop"); delay(1000); } void forward() { digitalWrite(AIN1, HIGH); digitalWrite(AIN2, LOW); digitalWrite(STBY, HIGH); } void back() { digitalWrite(AIN1, LOW); digitalWrite(AIN2, HIGH); digitalWrite(STBY, HIGH); } void stop() { digitalWrite(AIN1, LOW); digitalWrite(AIN2, LOW); digitalWrite(STBY, HIGH); } void setSpeed(uint8_t speed) { analogWrite(PWMA, speed); } ```