#define TRIG 9
#define ECHO 10
#define RED 11
#define GREEN 12
#define BLUE 13
double eshkere;
int dist;
void setup() {
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
pinMode(RED, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(BLUE, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(TRIG, LOW);
delayMicroseconds(5);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
eshkere = pulseIn(ECHO, HIGH);
dist = (eshkere / 2) / 29.1;
if(dist<100){
setColor(255,0,0);}
else if(dist<300){
setColor(0,255,0);
}else{
setColor(0,0,255);
}
}
void setColor(int r, int g, int b){
analogWrite(RED,r);
analogWrite(GREEN,g);
analogWrite(BLUE,b);
}