Arduino with motor driver.


components requirements---

1. l298N motor driver
2.4 wheels
3.jumper wire
4. 9v battery 
5.Arduino uno
6.Motor
L298N
jumper wire
motor
wheel




Arduino uno


code ---
 int en1= 6;//for speed control of motor 1
 int en2= 5;//for speed control of motor 2
 int m1= 12;  // for direction control
 int m2= 11; 
 int m3= 10;  
 int m4= 9; 


void setup(){

 pinMode(en1,OUTPUT);
 pinMode(en2,OUTPUT);
 pinMode(m1,OUTPUT);
 pinMode(m2,OUTPUT);
 pinMode(m3,OUTPUT);
 pinMode(m4,OUTPUT);
 
}

void loop(){

  forward();
  delay(2000);
  left();
  delay(2000);
  right();
  delay(2000);
  backward();
  delay(2000);
  wait();
  delay(1000);
}

void forward(){  //for forward direction movement. 

  analogWrite(6,255);
  
  digitalWrite(12,HIGH);
  digitalWrite(11,LOW);
  analogWrite(5,255);
  digitalWrite(10,HIGH);
  digitalWrite(9,LOW);
  
}

void right(){   //for right direction movement. 

  analogWrite(6,255);
  digitalWrite(12,HIGH);
  digitalWrite(11,LOW);
  analogWrite(5,0);
  digitalWrite(10,HIGH);
  digitalWrite(9,LOW);
  
}

void left(){  //for left direction movement. 

  analogWrite(6,00);
  digitalWrite(12,HIGH);
  digitalWrite(11,LOW);
  analogWrite(5,255);
  digitalWrite(10,HIGH);
  digitalWrite(9,LOW);
  
}

void backward(){   //for backward direction movement. 

  analogWrite(6,255);
  digitalWrite(12,LOW);
  digitalWrite(11,HIGH);
  analogWrite(5,255);
  digitalWrite(10,LOW);
  digitalWrite(9,HIGH);
  
}
void wait(){     //for stoping. 
  
  analogWrite(6,0);
  digitalWrite(12,LOW);
  digitalWrite(11,LOW);
  analogWrite(5,0);
  digitalWrite(10,LOW);
  digitalWrite(9,LOW);
  
}


for more update please watch this vedio



if any query please contact me 
mohitbansal062@gmail.com
8770331349


Comments