#include <Servo.h>
#define ledocupado 4
#define ledlivre 2
const int trig = 9;
const int echo = 10;
void setup() {
Serial.begin(115200);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
pinMode(ledocupado, OUTPUT);
pinMode(ledlivre, OUTPUT);
}
void loop (){
long duration, distance;
digitalWrite(trig, HIGH);
delayMicroseconds(10);
digitalWrite(trig, LOW);
duration = pulseIn(echo, HIGH);
distance = duration * 0.034 / 2;
//VV comando dos leds: VV\\
if (distance <= 280) {
digitalWrite(ledlivre, LOW);
delay(5000);
digitalWrite(ledocupado, HIGH);
} else {
digitalWrite(ledocupado, LOW);
digitalWrite(ledlivre, HIGH);
}
Serial.print("distancia: ");
Serial.print(distance);
Serial.println(" cm");
delay(500);
}