Robojax

Controlling Elegoo Robot Car to move forward, rutrn Left and turn Right

دروس آردوینو به فارسی

Controlling Elegoo Robot Car to move forward, rutrn Left and turn Right

In this video we learn how move Elegoo Robot Car to move forward, rutrn Left and turn Right.

Resources for this sketch

Left Wheel rotationi of the car


 //provided by Robojax.com on Nov 25, 2019
//see Video instruction for this video: https://youtu.be/JDgOYKo_zQ8
//www.elegoo.com

//     Left motor truth table
//Here are some handy tables to show the various modes of operation.
//  ENA         IN1               IN2         Description  
//  LOW   Not Applicable    Not Applicable    Motor is off
//  HIGH        LOW               LOW         Motor is stopped (brakes)
//  HIGH        HIGH              LOW         Motor is on and turning forwards
//  HIGH        LOW               HIGH        Motor is on and turning backwards
//  HIGH        HIGH              HIGH        Motor is stopped (brakes)

// define IO pin
#define ENA 5 
#define IN1 7
#define IN2 8

//init the car
void setup() {
  pinMode(IN1, OUTPUT);   //set IO pin mode OUTPUT
  pinMode(IN2, OUTPUT);
  pinMode(ENA, OUTPUT);
  digitalWrite(ENA, HIGH);//Enable left motor       
}

//mian loop
void loop() {
  digitalWrite(IN1, HIGH);      
  digitalWrite(IN2, LOW); //Right wheel turning forwards
  delay(500);             //delay 500ms
  digitalWrite(IN1, LOW);      
  digitalWrite(IN2, LOW); //Right wheel stoped
  delay(500);
  digitalWrite(IN1, LOW);      
  digitalWrite(IN2, HIGH);//Right wheel turning backwards
  delay(500);
  digitalWrite(IN1, HIGH);      
  digitalWrite(IN2, HIGH); //Right wheel stoped
  delay(500);
}