#define m1 8
#define m2 9
#define EN1 2
#define m3 10
#define m4 11
#define EN2 3
#define m5 12
#define m6 13
#define EN3 4
#define m7 14
#define m8 15
#define EN4 5
#define m9 16
#define m10 17
#define EN5 6
#define STQ 20
#define Q4 53
#define Q3 52
#define Q2 51
#define Q1 50
Servo.servo1;
#define ECHO 21
#define TRIG 22
long duration;
long distance;
void forward()
{
digitalWrite(m1, HIGH);
digitalWrite(m2, LOW);
analogWrite(EN1, 255);
digitalWrite(m3, HIGH);
digitalWrite(m4, LOW);
analogWrite(EN2, 255);
digitalWrite(m5, HIGH);
digitalWrite(m6, LOW);
analogWrite(EN3, 255);
digitalWrite(m7, HIGH);
digitalWrite(m8, LOW);
analogWrite(EN4, 255);
}
void backward()
{
digitalWrite(m1, LOW);
digitalWrite(m2, HIGH);
analogWrite(EN1, 255);
digitalWrite(m3, LOW);
digitalWrite(m4, HIGH);
analogWrite(EN2, 255);
digitalWrite(m5, LOW);
digitalWrite(m6, HIGH);
analogWrite(EN3, 255);
digitalWrite(m7, LOW);
digitalWrite(m8, HIGH);
analogWrite(EN4, 255);
delay(1000);
}
void right()
{
digitalWrite(m1, HIGH);
digitalWrite(m2, LOW);
analogWrite(EN1, 255);
digitalWrite(m3, LOW);
digitalWrite(m4, HIGH);
analogWrite(EN2, 175);
digitalWrite(m5, HIGH);
digitalWrite(m6, LOW);
analogWrite(EN3, 255);
digitalWrite(m7, LOW);
digitalWrite(m8, HIGH);
analogWrite(EN4, 175);
delay(1000);
}
void left()
{
digitalWrite(m1, LOW);
digitalWrite(m2, HIGH);
analogWrite(EN1, 175);
digitalWrite(m3, HIGH);
digitalWrite(m4, LOW);
analogWrite(EN2, 255);
digitalWrite(m5, LOW);
digitalWrite(m6, HIGH);
analogWrite(EN3, 175);
digitalWrite(m7, HIGH);
digitalWrite(m8, LOW);
analogWrite(EN4, 255);
delay(1000);
}
void stop()
{
digitalWrite(m1, LOW);
digitalWrite(m2, LOW);
analogWrite(EN1, 100);
digitalWrite(m3, LOW);
digitalWrite(m4, LOW);
analogWrite(EN2, 100);
digitalWrite(m5, LOW);
digitalWrite(m6, LOW);
analogWrite(EN3, 100);
digitalWrite(m7, LOW);
digitalWrite(m8, LOW);
analogWrite(EN4, 100);
delay(1000);
}
void clockwise()
{
digitalWrite(m9, HIGH);
digitalWrite(m10, LOW);
analogWrite(EN5, 175);
delay(1000);
}
void counterclockwise()
{
digitalWrite(m9, LOW);
digitalWrite(m10, HIGH);
analogWrite(EN5, 175);
delay(1000);
}
void wait()
{
digitalWrite(m9, LOW);
digitalWrite(m10, LOW);
analogWrite(EN5, 100);
delay(1000);
}
void setup()
{
pinMode(m1, OUTPUT);
pinMode(m2, OUTPUT);
pinMode(EN1, OUTPUT);
pinMode(m3, OUTPUT);
pinMode(m4, OUTPUT);
pinMode(EN2, OUTPUT);
pinMode(m5, OUTPUT);
pinMode(m6, OUTPUT);
pinMode(EN3, OUTPUT);
pinMode(m7, OUTPUT);
pinMode(m8, OUTPUT);
pinMode(EN4, OUTPUT);
pinMode(m9, OUTPUT);
pinMode(m10, OUTPUT);
pinMode(EN5, OUTPUT);
pinMode(Q1, INPUT);
pinMode(Q2, INPUT);
pinMode(Q3, INPUT);
pinMode(Q4, INPUT);
pinMode(STQ, INPUT);
pinMode(ECHO, INPUT);
pinMode(TRIG, OUTPUT);
servo1.attach(23);
serial.begin(9600);
}
void loop()
{
{
int temp1 = digitalRead(Q1);
int temp2 = digitalRead(Q2);
int temp3 = digitalRead(Q3);
int temp4 = digitalRead(Q4);
if (temp1 == 1 && temp2 == 0 && temp3 == 0 && temp4 == 0)
counterclocwise();
else if (temp1 == 0 && temp2 == 1 && temp3 == 0 && temp4 == 0)
forward();
else if (temp1 == 1 && temp2 == 1 && temp3 == 0 && temp4 == 0)
clockwise();
else if (temp1 == 0 && temp2 == 0 && temp3 == 1 && temp4 == 0)
left();
else if (temp1 == 1 && temp2 == 0 && temp3 == 1 && temp4 == 0)
stop();
else if (temp1 == 0 && temp2 == 1 && temp3 == 1 && temp4 == 0)
right();
else if (temp1 == 0 && temp2 == 0 && temp3 == 0 && temp4 == 1)
backward();
else if (temp1 == 0 && temp2 == 0 && temp3 == 0 && temp4 == 0)
wait();
}
{
ultra();
servo1.write(0);
if (distance <= 10)
{
sevo1.write(180);
}
{
servo1.write(90):
}
}
{
backward();
if (distance <= 10)
delay(1000);
}
void ultra()
{
digitalWrite(TRIG, LOW);
delay(2);
digitalWrite(TRIG, HIGH);
delay(10);
digitalWrite(TRIG, LOW);
duration = pulseIn(ECHO, HIGH);
distance = duration * 0.034 / 2;
}
{
for (pos = 0; pos <= 180; pos += 1)
{
servo1.write(pos);
delay(15)
}
for (pos = 180; pos >= 0; pos -= 1)
{
servo1.write(pos);
delay(15);
}
}
}
Error detected during compiling or debugging as
lucky_final_robot:21:1: error: 'Servo' does not name a type; did you mean 'Serial'?
Servo.servo1;
^~~~~
Serial
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino: In function 'void setup()':
lucky_final_robot:150:1: error: 'servo1' was not declared in this scope
servo1.attach(23);
^~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:150:1: note: suggested alternative: 'perror'
servo1.attach(23);
^~~~~~
perror
lucky_final_robot:151:1: error: 'serial' was not declared in this scope
serial.begin(9600);
^~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:151:1: note: suggested alternative: 'Serial'
serial.begin(9600);
^~~~~~
Serial
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino: In function 'void loop()':
lucky_final_robot:162:1: error: 'counterclocwise' was not declared in this scope
counterclocwise();
^~~~~~~~~~~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:162:1: note: suggested alternative: 'counterclockwise'
counterclocwise();
^~~~~~~~~~~~~~~
counterclockwise
lucky_final_robot:179:1: error: 'ultra' was not declared in this scope
ultra();
^~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:179:1: note: suggested alternative: 'ultoa'
ultra();
^~~~~
ultoa
lucky_final_robot:180:1: error: 'servo1' was not declared in this scope
servo1.write(0);
^~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:180:1: note: suggested alternative: 'perror'
servo1.write(0);
^~~~~~
perror
lucky_final_robot:183:1: error: 'sevo1' was not declared in this scope
sevo1.write(180);
^~~~~
lucky_final_robot:195:1: error: a function-definition is not allowed here before '{' token
{
^
lucky_final_robot:205:5: error: 'pos' was not declared in this scope
for(pos=0;pos<=180;pos+=1)
^~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:205:5: note: suggested alternative: 'pow'
for(pos=0;pos<=180;pos+=1)
^~~
pow
lucky_final_robot:207:1: error: 'servo1' was not declared in this scope
servo1.write(pos);
^~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:207:1: note: suggested alternative: 'perror'
servo1.write(pos);
^~~~~~
perror
lucky_final_robot:209:1: error: expected ';' before '}' token
}
^
lucky_final_robot:210:5: error: 'pos' was not declared in this scope
for(pos=180;pos>=0;pos-=1)
^~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:210:5: note: suggested alternative: 'pow'
for(pos=180;pos>=0;pos-=1)
^~~
pow
lucky_final_robot:212:1: error: 'servo1' was not declared in this scope
servo1.write(pos);
^~~~~~
C:\Users\user\Documents\Arduino\lucky_final_robot\lucky_final_robot.ino:212:1: note: suggested alternative: 'perror'
servo1.write(pos);
^~~~~~
perror
exit status 1
'Servo' does not name a type; did you mean 'Serial'?
so hoping i will surely get some help
Thanking any kind hearted person in advance





