miércoles, 20 de abril de 2016

Sensores de ultrasonidos: Midiendo distancias

#include <SoftwareSerial.h>
#define echoPin 7
#define trigPin 8
long duracion, distancia;
void setup()
{
 pinMode(trigPin, OUTPUT);
 pinMode(echoPin, INPUT);
 Serial.begin(9600);
 while (!Serial) {}
 Serial.println("Placa conectada");
}
void loop()
{
 digitalWrite(trigPin, LOW);
 delayMicroseconds(2);
 digitalWrite(trigPin, HIGH);
 delayMicroseconds(10);
 digitalWrite(trigPin, LOW);
 duracion = pulseIn(echoPin, HIGH);  //mide la duración del pulso hasta recibir el eco
 distancia = duracion/58.2;                    //pasa la duración del pulso a cm     

Serial.print(distancia);
Serial.println(" cm");
}

No hay comentarios:

Publicar un comentario