You are on page 1of 2

Ultra sonic to led colours

int cm = 0;
long U(int triggerPin, int echoPin)
#define RED 2;
#define YELLOW 3;
#define GREEN 4;
{
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
cm = 0.01723 * U(7, 7);
if ( cm<50){
digitalWrite(RED,HIGH);
delay(1000);
}
else {
if (cm>100){
digitalWrite(GREEN, HIGH) ;
delay (1000);
}
else {
digitalWrite(YELLOW, HIGH) ;
} //for "else" namber 1
} //for "else" namber 2
Serial.println (cm)
}//for end the code
Ultrasonic to buzzer
int cm = 0;
long U(int triggerPin, int echoPin)
#define BUZZER 2;
{
pinMode(triggerPin, OUTPUT);
digitalWrite(triggerPin, LOW);
delayMicroseconds(2);
digitalWrite(triggerPin, HIGH);
delayMicroseconds(10);
digitalWrite(triggerPin, LOW);
pinMode(echoPin, INPUT);
return pulseIn(echoPin, HIGH);
}
void setup()
{
Serial.begin(9600);
}
void loop()
{
cm = 0.01723 * U(7, 7)
if(cm<=20){
digitalWrite (BUZZER ;HIGH) ;
delay(1000);
digitalWrite (BUZZER ;LOW) ;
delay(1000);
}
else {
if(cm<=30){
digitalWrite (BUZZER ;HIGH) ;
delay (1000);
else {
Serial.println ("no thing is nearby") ;
} //for "else" namber 1
} //for "else" namber 2
} //for end the code

You might also like