int EN1 = 14;
int IN1A = 12;
int IN1B = 11;
int EN2 = 5;
int IN1A = 19;
int IN2B = 21;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(EN1,OUTPUT);
pinMode(IN1A,OUTPUT);
pinMode(IN1B,OUTPUT);
pinMode(EN2,OUTPUT);
pinMode(IN2A,OUTPUT);
pinMode(IN2B,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}
//Turn on motors
void Switch_ON()
{
digitalWrite(EN1,HIGH);
digitalWrite(EN2,HIGH);
}
//Turn off motors
void Switch_OFF()
{
digitalWrite(EN1,LOW);
digitalWrite(EN2,LOW);
}
//Forward
void Foward(){
digitalWrite(IN1A,HIGH); //turning motor 1 forward
digitalWrite(IN1B,LOW);
digitalWrite(IN2A,HIGH); // turning motor 2 forward
digitalWrite(IN2B,LOW);
}
// backword
void Backword(){
digitalWrite(IN1A,LOW); //turning motor 1 backwords
digitalWrite(IN1B,HIGH);
digitalWrite(IN2A,LOW);// turning motor 2 backwards
digitalWrite(IN2B,HIGH);
}