016 SENSOR DE ULTRASONIDOS 2

Código del programa :


//hola somos sandra y qian yan de 3ºC
//aparcamiento
#define trigPin 12        //Pines a los que conectamos el sensor
#define echoPin 8
#define PINRROJO 7
#define PINVERDE 10


void setup()       
{
Serial.begin (9600);       // conectar al monitor
pinMode(trigPin, OUTPUT); // se encarga de enviar el pulso (salida)
pinMode(echoPin, INPUT);  // se encarga de el retroceso de ese pulso (entrada)
pinMode (10,OUTPUT);
pinMode (7,OUTPUT);
          }

void loop()//funcion para medir la distancia a un objeto en cm
{
long duracion, distancia ;
digitalWrite(trigPin, LOW);    // Emitimos
delayMicroseconds(2);          //el pulso
digitalWrite(trigPin, HIGH);             
delayMicroseconds(10);         
digitalWrite(trigPin, LOW);     
duracion = pulseIn(echoPin, HIGH) ; // Calculamos el tiempo
distancia = duracion / 2 / 29.1 ;    // Calculamos la distancia en cm
Serial.println(String(distancia) + " cm.") ; //y redondeamos
int Limite = 20 ;                  // Medida en vacío del sensor
if(distancia<12){
digitalWrite(PINVERDE,LOW);
digitalWrite(PINRROJO,HIGH);
}
else{
  digitalWrite(PINVERDE,HIGH);
  digitalWrite(PINRROJO,LOW);
}




}

foto y vídeo :



Comentarios

Entradas populares de este blog

LOS CUATRO TIEMPOS DE UN MOTOR DE EXPLOSIÓN

010 CUANDO YA NO ESTÉ : Energía y transporte con Tony Seba