PWM控制小車前進

int MotorRight1=14; //定義14 A0接腳

int MotorRight2=15; //定義15 A1接腳

int MotorLeft1=16; //定義16 A2接腳

int MotorLeft2=17; //定義17 A3接腳


int MotorRPWM=5;

int MotorLPWM=3;


void setup()

{

Serial.begin(9600);

pinMode(MotorRight1, OUTPUT); // 腳位 14 (PWM)

pinMode(MotorRight2, OUTPUT); // 腳位 15 (PWM)

pinMode(MotorLeft1, OUTPUT); // 腳位 16 (PWM)

pinMode(MotorLeft2, OUTPUT); // 腳位 17 (PWM)

pinMode(MotorLPWM, OUTPUT); // 腳位 5 (PWM)

pinMode(MotorRPWM, OUTPUT); // 腳位 3 (PWM)

}


void loop()

{

digitalWrite(MotorRight1,LOW);//IN1 右馬達高電壓反轉

digitalWrite(MotorRight2,HIGH);//IN2右馬達高電壓正轉

analogWrite(MotorRPWM,100);

digitalWrite(MotorLeft1,HIGH);//IN3 左馬達高電壓反轉

digitalWrite(MotorLeft2,LOW);//IN4 左馬達高電壓正轉

analogWrite(MotorLPWM,100);

}