Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # ---Sensor de Distância---
- float distancia;
- float tempo;
- void leitura();
- void paraFrente();
- void paraTras();
- void setup()
- {
- pinMode(13, OUTPUT);
- pinMode(12, OUTPUT);
- pinMode(7, OUTPUT);
- digitalWrite(7, LOW);
- }
- void loop()
- {
- leitura();
- tempo = tempo/2; //Tempo de Ida e volta por 2 /Apenas 1 dos tempos
- distancia = tempo * 0.034029; // d = v*t
- delay(1000);
- if ( distancia >= 50 ) {
- paraFrente();
- } else {
- paraTras();
- }
- }
- void leitura() {
- pinMode(7, OUTPUT);
- digitalWrite(7, HIGH);
- delayMicroseconds(5);
- digitalWrite(7, LOW);
- pinMode(7, INPUT);
- tempo = pulseIn(7, HIGH);
- }
- void paraFrente() {
- digitalWrite(13, HIGH);
- digitalWrite(12, LOW);
- }
- void paraTras() {
- digitalWrite(13, LOW);
- digitalWrite(12, HIGH);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement