//Ultrasonic distance mesure
#define PIN_TRIG 3 //define a constante PIN_TRIG e associa ao pino 3
#define PIN_ECHO 2 //define a constante PIN_ECHO e associa ao pino 2
//Função para definir pinos de entrada e saida bem como presetar os
//parametros de envio e retorno do sinal acionamento do sensor
void setup() {
Serial.begin(115200); //define a velocidade de liberação de sinal
pinMode(PIN_TRIG, OUTPUT); //define o pino 3 como saida de sinal
pinMode(PIN_ECHO, INPUT); //define o pino 2 como entrada de sinal
}
void loop() {
//define o intervalo de tempo da liberação de pulsos no pino 3
digitalWrite(PIN_TRIG, HIGH);
delayMicroseconds(10); //define o tempo do intervalo em 10usegundos
digitalWrite(PIN_TRIG, LOW);
//define metodo de calculo e unidade de medida
int distancia = pulseIn(PIN_ECHO, HIGH);
Serial.print("Distancia em cm ");
Serial.println(distancia/58);
delay(5000); //cria um delay de 5 segundos entre cada repeticao do loop
}