int sound = 6; int m1_1 = 8; int m1_2 = 9; int m2_1 = 10; int m2_2 = 11; int cont = 0; void Forward() { digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,HIGH); digitalWrite(11,LOW); } void Backward() { digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,LOW); digitalWrite(11,HIGH); } void STOP() { digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,LOW); } void Left() { digitalWrite(8,LOW); digitalWrite(9,HIGH); digitalWrite(10,HIGH); digitalWrite(11,LOW); delay(2000); } void Right() { digitalWrite(8,HIGH); digitalWrite(9,LOW); digitalWrite(10,LOW); digitalWrite(11,HIGH); delay(2000); } void setup() { //put your setup code here,to run once; pinMode(6,INPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); pinMode(11,OUTPUT); } void loop() { //put your main code here,to run repeatedly; if (digitalRead(sound)==0) { cont +=1; delay(2000); if(cont==5) cont=0; switch (cont) { case 0: { STOP(); } break; case 1: { Forward(); } break; case 2: { Backward(); } break; case 3: { Left(); } break; case 4: { Right(); } break; } } }