martes, 27 de diciembre de 2016

Código y Conexiones Sensor Reversa con Arduino y HC-RS04

long distancia=0, tiempo=0;

void setup()
{
  Serial.begin(9600);
  pinMode(9, OUTPUT); //trig -> bocina ultrasónica
  pinMode(8, INPUT); //echo -> microfono
  pinMode(11,OUTPUT); //buzzer
}

void loop()
{
digitalWrite(9,LOW);
delayMicroseconds(5);
digitalWrite(9,HIGH);
delayMicroseconds(10);
tiempo=pulseIn(8,HIGH);
distancia=(0.017*tiempo);
//Serial.print(distancia);
//Serial.print("cm");

if(distancia<=100){  
    digitalWrite(11,HIGH);
    delay(distancia*7);
    digitalWrite(11,LOW);
    delay(distancia*7);
  } else      //Si la distancia es mayor a 100cm la bocina queda apagada.
    digitalWrite(11,LOW);

}


No hay comentarios:

Publicar un comentario