int spd=180; //類比寫法初始轉速可以自由設定(0-255) int turnspd = spd-60; const int IN1 = 10; //類比寫法必須設定在有PWM的腳位(有~毛毛蟲符號) const int IN2 = 11; const int IN3 = 5; const int IN4 = 6; void setup() { Serial.begin(9600); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(11,OUTPUT); pinMode(10,OUTPUT); } void loop() { } void Forward() //車子前進子程式 { analogWrite(IN1, spd); //類比寫法(IN1, 轉速) analogWrite(IN2, 0); analogWrite(IN3, spd); analogWrite(IN4, 0); } void Backward() //車子後退子程式 { analogWrite(IN1, 0); analogWrite(IN2, spd); analogWrite(IN3, 0); analogWrite(IN4, spd); } void Stop() //車子停止子程式 { analogWrite(IN1, 0); analogWrite(IN2, 0); analogWrite(IN3, 0); analogWrite(IN4, 0); } void Left( ) //車子左轉子程式 { analogWrite(IN1, spd); analogWrite(IN2, 0); analogWrite(IN3, turnspd); analogWrite(IN4, 0); } void Right() //車子右轉子程式 { analogWrite(IN1, turnspd); analogWrite(IN2, 0); analogWrite(IN3, spd); analogWrite(IN4, 0); }