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
- ELEGOO Smart Robot Car Web page (Get all codes)
- VL53L0X User manual (pdf)
- Learn Arduino step by step from beginner to Advance (Coruse)
- Get Early Access to my videos via Patreon
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);
}