Toll-Free Customer Support 24/7

L298 Motor Driver Aurdino Code

/*
* Project name:
DC Moter
* Copyright
(c) Researchdesignlab.com
* Description:

* Test configuration:
MCU: ATMEGA328
Dev.Board: Arduino uno
Oscillator: 16 MHz
Software: Arduino

*/

 

/*
* Project name:
DC Moter
* Copyright
(c) Researchdesignlab.com
* Description:

* Test configuration:
MCU: ATMEGA328
Dev.Board: Arduino uno
Oscillator: 16 MHz
Software: Arduino

*/


int in1=4;
int in2=5; //pin connections from arduino to dc motor driver
int in3=6;
int in4=7;

int EN1=9;
int EN2=10;
void setup()
{
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);

pinMode(EN1,OUTPUT);
pinMode(EN2,OUTPUT);
delay(500);
digitalWrite(EN1, HIGH);
digitalWrite(EN2, HIGH);
}


void loop()
{
digitalWrite(in1, LOW);
digitalWrite(in2,LOW); //motor1 is on and motor2 is off
digitalWrite(in3, HIGH);
digitalWrite(in4, HIGH);
delay(500); // delay of 500ms

digitalWrite(in1, HIGH);
digitalWrite(in2,HIGH);
digitalWrite(in3, LOW); //motor2 is on and motor1 is off
digitalWrite(in4, LOW);
delay(500); // delay of 500ms

digitalWrite(in1, HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
delay(500); // delay of 500ms

digitalWrite(in1, LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(500); // delay of 500ms

digitalWrite(in1, LOW);
digitalWrite(in2,LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
delay(500); // delay of 500ms


}

Back to top