O texto, as figuras e o programa abaixo referem-se a questão.
Considere o sensor, a forma de onda e o programa dados abaixo. O sensor de obstáculo, ultrassônico, modelo HC-SR04, possui 4 pinos, sendo: Vcc, GND, Trigger e Echo. Para que o sensor dispare os pulsos ultrassônicos, é necessário aplicar ao pino "Trig" um sinal como o apresentado a seguir.

O programa para o teste do sensor está estruturado conforme segue:
// Teste do sensor ultrassônico
// Tempo T em microssegundos
// Distância D em valores inteiros e em centímetros
// Velocidade padrão do som: 340 m/s
// Variáveis
const int ECHO = 6;
consl int TRIG = 7;
long T;
int D;
void setup( )
{
pinMode(ECHO, INPUT):
pinMode(TRIG, OUTPUT):
Serial.begin(9600);
}
void loop( )
{
pulsoTempo( ): // Função 1 - gera o pulso de disparo e mede o tempo
D = distancia( ); // Função 2 - calcula a distância entre sensor e obstáculo
Serial.print(T);
Serial.print(" ");
Serial.println(D);
delay(1000);
}
// Função 1
int pulso Tempo ( )
{
// código a ser identificado
}
// Função 2
int distancial ( )
{
<fórmula para calcular a distância ente o sensor e o obstáculo, em centímetros>;
return D;
}
A fórmula para o cálculo da distancia entre o sensor e o obstáculo, em centímetros é: