Sensor de distância ultrassônico com o Arduino

PHOTO EMBED

Fri Jan 13 2023 22:35:48 GMT+0000 (Coordinated Universal Time)

Saved by @vanildo

#define pinoTrig 2 // Pino de comunicaçao ligado ao Trigger
#define pinoEcho 3 // Pino de comunicaçao ligado ao Echo
float distancia; // Variavel de leitura da distancia

void leitura(); // Funçao de leitura da distancia

void setup(){
  Serial.begin(9600);// Inicia a comunicação serial

  pinMode(pinoTrig, OUTPUT);
  pinMode(pinoEcho, INPUT);
  digitalWrite(pinoTrig, LOW); // Inicia com o pino em nível baixo
}

void loop(){
  leitura();

  distancia = distancia/2; // Divide por 2 pois esse e o tempo da onda ir e voltar
  distancia = distancia*0.034029; // Multiplicamos por 0,034 por causa da velocidade do som (d=v*t)

  Serial.print("Distancia em cm: ");
  Serial.println(distancia);

  delay(1000); // Esse delay pode ser menor
}

void leitura(){
  digitalWrite(pinoTrig, HIGH); // Manda um sinal de nível alto por 10 microssegundos
  delayMicroseconds(10);
  digitalWrite(pinoTrig, LOW);

  distancia = pulseIn(pinoEcho, HIGH); // Le o comprimento de onda em alta
}
content_copyCOPY

https://mundoprojetado.com.br/sensor-de-distancia-ultrassonico-com-o-arduino/