#define echo 18
#define trigger 19
//Emite um pulso com 10 us de período pro pino trigger
void emitirPulso(){
digitalWrite(trigger, HIGH);
delayMicroseconds(10);
digitalWrite(trigger, LOW);
}
void setup() {
// put your setup code here, to run once:
pinMode(echo, INPUT);
pinMode(trigger, OUTPUT);
Serial.begin(115200);
}
void loop() {
emitirPulso();
unsigned long duracao = pulseIn(echo,HIGH);
/*Após eu ter emitido o meu pulso, eu irei parar o meu código até
que o pino echo receba o puslo de volta e, assim, guardar esse tempo.
Isso é exatamente o que o pulseIn faz.*/
Serial.println(duracao);
delay(10); // this speeds up the simulation
}