The same project that I have been working is going well, except the void "setColor" stopped working. When I try to compile the code I get this message "'setColor' was not declared in this scope" I'm not sure why this is happening, as usual, any info or help is appreciated. Thanks in advance.
const int echoPin = 6;
const int trigPin = 7;
const int redPin = 9;
const int grnPin = 10;
const int bluPin = 11;
long duration;
int distance;
void setup() {
pinMode(redPin, OUTPUT); // Sets the redPin as an Output
pinMode(bluPin, OUTPUT); // Sets the bluePin as an Output
pinMode(grnPin, OUTPUT); // Sets the greenPin as an Output
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}
void loop()
{
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance= duration*0.034/2; //Calculation for Distance\
//Long LONG LONG Section of adjusting the values of different pins depending on the Distance
//Start Blue To Green
if(distance >= 200);{
setColor(0, 0, 255);}
if(distance == 199);{
setColor(0, 5, 250);
if(distance == 198);{
setColor(0, 10, 245);}
if(distance == 197);{
setColor(0, 15, 240);}
if(distance == 196);{
setColor(0, 20, 235);}
if(distance == 195);{
setColor(0, 25, 230);}
if(distance == 194);{
setColor(0, 30, 225);}
if(distance == 194);{
setColor(0, 35, 220);}
if(distance == 194);{
setColor(0, 40, 215);}
if(distance == 193);{
setColor(0, 45, 210);}
if(distance == 192);{
setColor(0, 50, 205);}
if(distance == 191);{
setColor(0, 55, 200);}
if(distance == 190);{
setColor(0, 60, 195);}
if(distance == 189);{
setColor(0, 65, 190);}
if(distance == 188);{
setColor(0, 70, 185);}
if(distance == 187);{
setColor(0, 75, 180);}
if(distance == 186);{
setColor(0, 80, 175);}
if(distance == 185);{
setColor(0, 85, 170);}
if(distance == 184);{
setColor(0, 90, 165);}
if(distance == 183);{
setColor(0, 95, 160);}
if(distance == 182);{
setColor(0, 100, 155);}
if(distance == 181);{
setColor(0, 105, 150);}
if(distance == 180);{
setColor(0, 110, 145);}
if(distance == 179);{
setColor(0, 115, 140);}
if(distance == 178);{
setColor(0, 120, 135);}
if(distance == 177);{
setColor(0, 125, 130);}
if(distance == 176);{
setColor(0, 130, 125);}
if(distance == 175);{
setColor(0, 135, 120);}
if(distance == 174);{
setColor(0, 140, 115);}
if(distance == 173);{
setColor(0, 145, 110);}
if(distance == 172);{
setColor(0, 150, 105);}
if(distance == 171);{
setColor(0, 155, 100);}
if(distance == 170);{
setColor(0, 160, 95);}
if(distance == 169);{
setColor(0, 165, 90);}
if(distance == 168);{
setColor(0, 170, 85);}
if(distance == 167);{
setColor(0, 175, 80);}
if(distance == 168);{
setColor(0, 180, 75);}
if(distance == 167);{
setColor(0, 185, 70);}
if(distance == 166);{
setColor(0, 190, 65);}
if(distance == 165);{
setColor(0, 195, 60);}
if(distance == 164);{
setColor(0, 200, 55);}
if(distance == 163);{
setColor(0, 205, 50);}
if(distance == 162);{
setColor(0, 210, 45);}
if(distance == 161);{
setColor(0, 215, 40);}
if(distance == 160);{
setColor(0, 220, 35);}
if(distance == 159);{
setColor(0, 225, 30);}
if(distance == 158);{
setColor(0, 230, 25);}
if(distance == 157);{
setColor(0, 235, 20);}
if(distance == 156);{
setColor(0, 240, 15);}
if(distance == 155);{
setColor(0, 243, 10);}
if(distance == 154);{
setColor(0, 245, 5);}
if(distance == 153);{
setColor(0, 248, 5);}
if(distance == 152);{
setColor(0, 250, 0);}
if(distance == 151);{
setColor(0, 255, 0);}
//Start Green To White
//Print Distance to Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
void setColor(int red, int green, int blue)
{
#ifdef COMMON_ANODE
red = 255 - red;
green = 255 - green;
blue = 255 - blue;
#endif
analogWrite(redPin, red);
analogWrite(grnPin, green);
analogWrite(bluPin, blue);
}