const int MTR_A_EN_PIN = 14;
const int MTR_A_IN1_PIN = 26;
const int MTR_A_IN2_PIN = 27;
const int MTR_B_EN_PIN = 25;
const int MTR_B_IN3_PIN = 33;
const int MTR_B_IN4_PIN = 32;
void setup() {
pinMode(MTR_A_EN_PIN, OUTPUT);
pinMode(MTR_A_IN1_PIN, OUTPUT);
pinMode(MTR_A_IN2_PIN, OUTPUT);
pinMode(MTR_B_EN_PIN, OUTPUT);
pinMode(MTR_B_IN3_PIN, OUTPUT);
pinMode(MTR_B_IN4_PIN, OUTPUT);
Serial.begin(115200);
}
void loop() {
Serial.println("Motor A forward");
digitalWrite(MTR_A_EN_PIN, HIGH);
digitalWrite(MTR_A_IN1_PIN, HIGH);
digitalWrite(MTR_A_IN2_PIN, LOW);
delay(2000);
Serial.println("Motor A stop");
//digitalWrite(MTR_A_EN_PIN, LOW);
digitalWrite(MTR_A_IN1_PIN, LOW);
digitalWrite(MTR_A_IN2_PIN, LOW);
delay(2000);
Serial.println("Motor A backward");
digitalWrite(MTR_A_IN1_PIN, LOW);
digitalWrite(MTR_A_IN2_PIN, HIGH);
delay(2000);
Serial.println("Motor A stop");
digitalWrite(MTR_A_EN_PIN, LOW);
digitalWrite(MTR_A_IN1_PIN, LOW);
digitalWrite(MTR_A_IN2_PIN, LOW);
delay(2000);
Serial.println("Motor B forward");
digitalWrite(MTR_B_EN_PIN, HIGH);
digitalWrite(MTR_B_IN3_PIN, HIGH);
digitalWrite(MTR_B_IN4_PIN, LOW);
delay(2000);
Serial.println("Motor B stop");
//digitalWrite(MTR_B_EN_PIN, LOW);
digitalWrite(MTR_B_IN3_PIN, LOW);
digitalWrite(MTR_B_IN4_PIN, LOW);
delay(2000);
Serial.println("Motor B backward");
digitalWrite(MTR_B_IN3_PIN, LOW);
digitalWrite(MTR_B_IN4_PIN, HIGH);
delay(2000);
Serial.println("Motor B stop");
digitalWrite(MTR_B_EN_PIN, LOW);
digitalWrite(MTR_B_IN3_PIN, LOW);
digitalWrite(MTR_B_IN4_PIN, LOW);
delay(2000);
}
Motor A
Motor B
EN A
IN 1
IN 2
EN B
IN 3
IN 4