#define buzzer 2
#define echo 6
#define trigger 7
#define ledVerm 3
#define ledVerde 4
int duracao = 0;
int distancia = 0;
void setup() {
// put your setup code here, to run once:
pinMode(buzzer, OUTPUT);
pinMode(echo, INPUT);
pinMode(trigger, OUTPUT);
pinMode(ledVerm, OUTPUT);
pinMode(ledVerde, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(trigger, HIGH);
delay(100);
digitalWrite(trigger, LOW);
duracao = pulseIn(echo, HIGH);
distancia = duracao*0.017;
Serial.println(distancia);
delay(1000);
if(distancia < 25){
digitalWrite(ledVerde, LOW);
delay(100);
digitalWrite(buzzer, HIGH);
delay(150);
digitalWrite(buzzer, LOW);
digitalWrite(ledVerm, HIGH);
} else {
digitalWrite(ledVerm, LOW);
delay(100);
digitalWrite(ledVerde, HIGH);
}
}