int redPin = 0;
int greenPin = 4;
int bluePin = 5;
int led=23;
int b =0.5;
int Trig_pin =5;
int Echo_pin =18;
long duration;
float Speed_of_sound =0.034;
float dist_in_cm;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(led, OUTPUT);
Serial.begin(115200);
Serial.println("LDR readings...");
pinMode(2, INPUT);
Serial.begin(115200);
pinMode(Trig_pin, OUTPUT);
pinMode(Echo_pin, INPUT);
}
void loop() {
setColor(255, 0, 0);
delay(100);
setColor(0, 255, 0);
delay(100);
setColor(0, 0, 255);
delay(100);
setColor(255, 255, 0);
delay(100);
setColor(0, 255, 255);
delay(100);
setColor(255, 0, 255);
delay(100);
setColor(255, 255, 255);
delay(100);
digitalWrite(led, HIGH);
delay(b);
digitalWrite(led, LOW);
delay(b);
int a=analogRead(2);
Serial.println(a);
delay(10);
digitalWrite(Trig_pin, LOW);
delayMicroseconds(2);
digitalWrite(Trig_pin, HIGH);
delayMicroseconds(10);
digitalWrite(Trig_pin, LOW);
duration = pulseIn(Echo_pin, HIGH);
dist_in_cm = duration * Speed_of_sound/2;
Serial.print("The distance is 1:");
Serial.println(dist_in_cm);
delay(10);
}
void setColor(int redValue, int greenValue, int blueValue) {
analogWrite(redPin, redValue);
analogWrite(greenPin, greenValue);
analogWrite(bluePin, blueValue);
}