// L298N Motor Driver Pins
const int ENA = 9; // Enable pin for motor A
const int IN1 = 8; // Input 1 for motor A
const int IN2 = 7; // Input 2 for motor A
const int ENB = 10; // Enable pin for motor B
const int IN3 = 6; // Input 1 for motor B
const int IN4 = 5; // Input 2 for motor B
const int ENC = 11; // Enable pin for motor C
const int IN5 = 4; // Input 1 for motor C
const int IN6 = 3; // Input 2 for motor C
void setup() {
pinMode(ENA, OUTPUT);
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(ENB, OUTPUT);
pinMode(IN3, OUTPUT);
pinMode(IN4, OUTPUT);
pinMode(ENC, OUTPUT);
pinMode(IN5, OUTPUT);
pinMode(IN6, OUTPUT);
}
void loop() {
// Rotate motor A to the right
digitalWrite(IN1, HIGH);
digitalWrite(IN2, LOW);
analogWrite(ENA, 255); // Full speed (adjust as needed)
delay(2000); // Wait for 2 seconds
// Stop motor A
analogWrite(ENA, 0);
// Rotate motor A to the left
digitalWrite(IN1, LOW);
digitalWrite(IN2, HIGH);
analogWrite(ENA, 255); // Full speed (adjust as needed)
delay(2000); // Wait for 2 seconds
// Stop motor A
analogWrite(ENA, 0);
// Rotate motor A to the right
digitalWrite(IN3, HIGH);
digitalWrite(IN4, LOW);
analogWrite(ENB, 255); // Full speed (adjust as needed)
delay(2000); // Wait for 2 seconds
// Stop motor A
analogWrite(ENB, 0);
// Rotate motor A to the left
digitalWrite(IN5, LOW);
digitalWrite(IN6, HIGH);
analogWrite(ENC, 255); // Full speed (adjust as needed)
delay(2000); // Wait for 2 seconds
// Stop motor A
analogWrite(ENC, 0);
}