hi, guys, my Arduino wan't to execute the second function anybody can help me it's stopped in the first function
this is my code
#include <NewPing.h>
int trig = 12 ;
int echo = 13 ;
int max_dis = 200 ;
#define in1 3
#define in2 5
#define in3 6
#define in4 9
NewPing sonic (trig , echo , max_dis);
//#define enA;
//#define enB;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(in1,OUTPUT);
pinMode(in2,OUTPUT);
pinMode(in3,OUTPUT);
pinMode(in4,OUTPUT);
// pinMode(enA,OUTPUT);
// pinMode(enB,OUTPUT);
}
void forward(){
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
void reverse(){
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
}
void toright(){
digitalWrite(in1,HIGH);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,HIGH);
}
void toleft(){
digitalWrite(in1,LOW);
digitalWrite(in2,HIGH);
digitalWrite(in3,HIGH);
digitalWrite(in4,LOW);
}
void off(){
digitalWrite(in1,LOW);
digitalWrite(in2,LOW);
digitalWrite(in3,LOW);
digitalWrite(in4,LOW);
}
void loop() {
forward();
delay(5000);
reverse();
off();
}