// Sensor Ultrasonico de distancia
#define TRIGGER_PIN 19 // Pino GPIO para o pino trigger do sensor ultrassonico
#define ECHO_PIN 18 // Pino GPIO para o pino ECHO do sensor ultrassonico
void setup() {
Serial.begin(115200);
pinMode(TRIGGER_PIN, OUTPUT);
pinMode(ECHO_PIN, INPUT);
}
void loop() {
long duration;
float distance;
// Gera um pulso curto no pino TRIGGER
digitalWrite(TRIGGER_PIN, LOW);
delayMicroseconds(2);
digitalWrite(TRIGGER_PIN, HIGH);
delayMicroseconds(10);
digitalWrite(TRIGGER_PIN, LOW);
// Mede a duraçao do pino ECHO
duration = pulseIn(ECHO_PIN, HIGH);
// Calcula a distancia em centimetros usando a formula d = (t 8 v) / 2
// velocidade do som (aproximadamente 0.0343 cm/µs a 20 °C).
distance = (duration * 0.0343) / 2;
//Exibe a distancia no Monitor Serial
Serial.print("Distancia: ");
Serial.print(distance);
Serial.println(" cm");
delay(1000); //Aguarda 1 segundo antes da proxima leitura
}