Saltar la navegación

Lee distancia y envía al monitor serie

Lee distancia y envía al monitor serie

Básico uso sensor ultrasonidos. Envía lectura a monitor serie

//sensor ultrasonidos lee y envia a Monitor serie

int trig = 12; // trigger en pin 12
int echo = 11; // echo en pin 11

int duracion; //lectura de tiempo entre salida del ultrasonido y llegada del eco
int distancia; //variable que utilizaremos para almacenar la distancia en cm

void setup()
{
pinMode(trig, OUTPUT); // trigger como salida
pinMode(echo, INPUT); // echo como entrada

Serial.begin(9600); // inicializacion de comunicacion serial a 9600 bps

}

void loop()
{

digitalWrite(trig, HIGH); // generacion del pulso a enviar
delay(1); // al pin conectado al trigger
digitalWrite(trig, LOW); // del sensor

duracion = pulseIn(echo, HIGH); // con funcion pulseIn se espera un pulso
// alto en Echo
distancia = duracion / 58.2; // distancia medida en centímetros
Serial.println(distancia); // envio de valor de distancia por monitor serial
delay(200); // demora entre datos

}