Sensor ultrasonido y sensor infrarrojo con Arduino
Código Infrarrojos
Código Ultrasonidos
void setup() {
#define Trig 9 //Defino los pines 9 y 8
#define Echo 8
pinMode(Trig,OUTPUT); // Declaro los pines de entrada y de salida correspondientes
pinMode (Echo,INPUT);
pinMode (13,OUTPUT);
Serial.begin(9600); // comunicacion placa/ordenador
}
void loop() {
digitalWrite(Trig,LOW); // apagamos el ultrasonido
digitalWrite(Trig,HIGH); // encendemos ultrasonido
delayMicroseconds(10); // esperamos 10 micosegundos
digitalWrite(Trig,LOW);
float tiempo=pulseIn(Echo,HIGH); // declaramos variable tiempo
float distancia =float (tiempo*0.0343/2); // hacemos los calculos para calcular la distancia
Serial.print("Distancia: "); //mostramos la palabra distancia y el valor obtenido
Serial.print (distancia);
Serial.println();
delay(1000);
if (distancia<=15) // si la distanca es <= ha 5
digitalWrite (13,HIGH); // encendemos el led
else // si no
digitalWrite(13,LOW); // lo apagamos
}
Comentarios
Publicar un comentario