Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Teste realizado para verificar a funcionalidade do Sensor Ultrassônico
/* Criado por Ronilson Santos em 17/07/2014
* Testes realizados com sucesso.
*/
#define TrigPin 12 //Envia o pulso - Sensor Ultrassônico
#define EchoPin 13 // Lê o pulso - Sensor Ultrassônico
int _DistanciaObstaculo = 0;
void setup(){
Serial.begin(9600); //Inicia a Portal Serial
pinMode (TrigPin, OUTPUT); //Seta pino como entrada do Sensor Ultrassonico
pinMode (EchoPin, INPUT); //Seta pino como saída do Sensor Ultrassonico
}
void loop(){
SensorUltrassonico();
Serial.print("Distancia do obstaculo: ");
Serial.println(_DistanciaObstaculo);
delay(500);
}
//SENSOR ULTRASSONICO
int SensorUltrassonico() //Faz o disparo de pulsos e retorna o tempo em microsegundos
{
digitalWrite(TrigPin, LOW);
delay(2);
digitalWrite(TrigPin, HIGH);
delay(10);
digitalWrite(TrigPin, LOW);
unsigned long Duracao = pulseIn (EchoPin, HIGH);
delay(4);
_DistanciaObstaculo = Duracao/58; //Acha a distancia em centímetros.
return _DistanciaObstaculo;
delay(10);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.