En esta práctica el buzzer pitará siempre que el sensor de ultrasonidos detecte que el objeto que tiene delante está a menos de 50 cm como si de una alerta por colisión se tratara, si está más lejos, no pitará.
long distancia; long tiempo; int buzzer = 6; void setup() { Serial.begin(9600); pinMode(9, OUTPUT); pinMode(8, INPUT); pinMode(6, OUTPUT); } void loop(){ digitalWrite(9,LOW); delayMicroseconds(5); digitalWrite(9, HIGH); delayMicroseconds(10); tiempo=pulseIn(8, HIGH); distancia= int(0.017*tiempo); Serial.println("Distancia"); Serial.println(distancia); Serial.println("cm"); delay(10); if (distancia < 50){ Serial.println("ok"); digitalWrite (buzzer, HIGH); } else{ digitalWrite(buzzer, LOW); } }
No hay comentarios:
Publicar un comentario