L298n for D.C. Motor
Arduino Code
Arduino Code
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
// Motor #1 Pin 1 and 2
analogWrite(7, 255); // Pin #7 = Motor #1 Speed 0 to 255 Max
digitalWrite(8, HIGH); // Pins # 8 and #9 Direction
digitalWrite(9, LOW);
delay(2000);
// Motor #1 Pin 1 and 2
analogWrite(7, 150); // Pin #7 = Motor #1 Speed 0 to 255 Max
digitalWrite(8, LOW); // Pins # 8 and #9 Reverse Direction
digitalWrite(9, HIGH);
delay(2000);
analogWrite(7, 0); // Stop Motor #1
// Motor #2 Pin 3 and 4
analogWrite(12, 255); // Pin #12 = Motor #2 Speed 0 to 255 Max
digitalWrite(10, HIGH); // Pins # 10 and #11 Direction
digitalWrite(11, LOW);
delay(2000);
// Motor #2 Pin 3 and 4
analogWrite(12, 150); // Pin #12 = Motor #2 Speed 0 to 255 Max
digitalWrite(10, LOW); // Pins # 10 and #11 Reverse Direction
digitalWrite(11, HIGH);
delay(2000);
analogWrite(12, 0); // Stop Motor #2
}