int redPin = 9;
int greenPin = 10;
int bluePin = 11;
float s4 =0;
unsigned long res=0;
#define an A0
float value=0;
long n4 =0;
#define echopin 12
#define trigpin 8
int maximumrange = 50;
long duration,distance;
int buzzerpin=7;
float bz4(){
tone(buzzerpin,300);//plays 262Hz tone for 0.250 seconds
delay(100);
noTone(buzzerpin);
delay(100);
}
void nawaf(){
Serial.begin (9600);
pinMode (echopin,INPUT);
pinMode (trigpin,OUTPUT);
pinMode (2,OUTPUT);
pinMode (3,OUTPUT);
pinMode (4,OUTPUT);
pinMode (5,OUTPUT);
pinMode (6,OUTPUT);
pinMode (7,OUTPUT);
pinMode (8,OUTPUT);
pinMode (11,OUTPUT);
pinMode (12,OUTPUT);
pinMode (13,OUTPUT);
pinMode (A0,OUTPUT);
pinMode (A1,OUTPUT);
pinMode (A2,OUTPUT);
pinMode (A3,OUTPUT);
pinMode(buzzerpin, OUTPUT);
}
long Ult(){
digitalWrite(trigpin,LOW);
delayMicroseconds(2);
digitalWrite(trigpin,HIGH);
delayMicroseconds(10);
duration=pulseIn (echopin,HIGH);
distance = duration/58.2;
return distance;
}
float LDR (){
value=analogRead(an);
value=(value/1023)*5;
res=(1000*value)/(5-value);
// // Serial.println(res);
// if(res>=30000)
// {
// digitalWrite(led,HIGH);
// }else digitalWrite(led,LOW);
return value;
}
void setColor(int red, int green, int blue){
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
void LED_on (){
setColor(255, 50, 0); // Orange
}
void LED_off (){
setColor(0, 0, 0); // red lowest brightness
// delay(1000);
}
void setup() {
Serial.begin (9600);
pinMode (echopin,INPUT);
pinMode (trigpin,OUTPUT);
pinMode(buzzerpin, OUTPUT);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(an,INPUT);
//nawaf();
}
void loop() {
s4 = LDR();
n4 = Ult();
if(n4 < 20){
bz4();
}
if(s4 > 4.5){
LED_on();
}else
{
LED_off();
}
Serial.println(s4);
//Serial.println(n4);
}