I got the following error message:
Sketch.ino: In function 'void loop()':
Sketch:41: error: 'If' was not declared in this scope
Here is my sketch (I named it sketch). I underlined line 41 were that second error message was.
#include <Ultrasonic.h>
#define trigPinfront 22
#define echoPinfront 23
#define trigPinleft 26
#define echoPinleft 27
#define trigPinright 30
#define echoPinright 31
#define trigPinup 34
#define echoPinup 35
#define trigPindown 38
#define echoPindown 39
#define front left 2
void setup()
{
Serial.begin (9600);
pinMode(trigPinfront, OUTPUT);
pinMode(echoPinfront, INPUT);
pinMode(trigPinleft, OUTPUT);
pinMode(echoPinleft, INPUT);
pinMode(trigPinright, OUTPUT);
pinMode(echoPinright, INPUT);
pinMode(trigPinup, OUTPUT);
pinMode(echoPinup, INPUT);
pinMode(trigPindown, OUTPUT);
pinMode(echoPindown, INPUT);
}
void loop()
{
int duration, distance;
digitalWrite(trigPinfront, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPinfront, LOW);
duration = pulseIn(echoPinfront, HIGH);
distance = (duration/2)/29.1;
Serial.print(distance);
Serial.println("cm");
delay(500);
If (distance < 5);
analogWrite(2, 50);
digitalWrite(trigPinleft, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPinleft, LOW);
duration = pulseIn(echoPinleft, HIGH);
distance = (duration/2)/29.1;
Serial.print(distance);
Serial.println("cm");
delay(500);
digitalWrite(trigPinright, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPinright, LOW);
duration = pulseIn(echoPinright, HIGH);
distance = (duration/2)/29.1;
Serial.print(distance);
Serial.println("cm");
delay(500);
digitalWrite(trigPinup, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPinup, LOW);
duration = pulseIn(echoPinup, HIGH);
distance = (duration/2)/29.1;
Serial.print(distance);
Serial.println("cm");
delay(500);
digitalWrite(trigPindown, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPindown, LOW);
duration = pulseIn(echoPindown, HIGH);
distance = (duration/2)/29.1;
Serial.print(distance);
Serial.println("cm");
delay(500);
}
I am new to arduino (just got into it), so I am not exactly sure if I am even doing this right. Let me know if I forgot something that caused the error or I wrote something wrong or something. Thanks!!