// Define motor pins
const int motor1Pin1 = 2; // Pin connected to Motor 1, terminal 1
const int motor1Pin2 = 3; // Pin connected to Motor 1, terminal 2
const int motor2Pin1 = 4; // Pin connected to Motor 2, terminal 1
const int motor2Pin2 = 5; // Pin connected to Motor 2, terminal 2
const int enablePin = 6; // Pin connected to both motors' enable pin
void setup() {
// Initialize motor pins as outputs
pinMode(motor1Pin1, OUTPUT);
pinMode(motor1Pin2, OUTPUT);
pinMode(motor2Pin1, OUTPUT);
pinMode(motor2Pin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// Enable motors
digitalWrite(enablePin, HIGH);
}
void loop() {
// Call moveForward function
moveForward();
delay(1000); // Delay for 1 second (1000 milliseconds)
}
// Function to move forward with speed control
void moveForward() {
digitalWrite(motor1Pin1, HIGH);
digitalWrite(motor1Pin2, LOW);
digitalWrite(motor2Pin1, HIGH);
digitalWrite(motor2Pin2, LOW);
analogWrite(enablePin, 50); // Adjust the speed as needed
}