const int TRIG_PIN = A3;
const int ECHO_PIN = A4;
const int R =A5;
const int G = A2;
const int B = A1;
void setup()
{
pinMode(TRIG_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
pinMode(R, OUTPUT);
pinMode(G, OUTPUT);
pinMode(B, OUTPUT);
}
void loop()
{
float interval = 0;
float duration = 0;
float distance = 0;
analogWrite(TRIG_PIN, HIGH);
delayMicroseconds(10);
analogWrite(TRIG_PIN, LOW);
duration = pulseIn(ECHO_PIN, HIGH);
distance = (duration / 2) / 29;
if ((150 < distance) && (distance < 400 )){
analogWrite(G, 255);
analogWrite(B, 255);
analogWrite(R, 0);
}
if ((50 < distance) && (distance< 150) ){
analogWrite(B, 255);
analogWrite(R, 0);
analogWrite(G, 255);
}
if (distance < 50 ){
analogWrite(R, 0);
analogWrite(B, 255);
analogWrite(G, 255);
}
}