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);
}