Ultrasonido: Medida distancias

Ultrasonido: Medida distancias


Para ver el vídeo pulse aquí

Realizado por: Laura Nine Fidalgo y Lucía Sánchez Merón

Programa:

long distancia;

long tiempo;

void setup(){

Serial.begin (9600);

pinMode (2, OUTPUT);

pinMode (3, INPUT);

pinMode (4, OUTPUT);

pinMode (6, OUTPUT);

}


void loop()

{

digitalWrite (2,LOW);

delayMicroseconds(5);

digitalWrite (2,HIGH);

delayMicroseconds (10);

tiempo=pulseIn (3,HIGH);

distancia=int(0.017*tiempo);

long t;

long d;

Serial. print (''Distancia'');

Serial. print (distancia);

Serial. print (''cm'');

Serial. println ();

delay (100);

if (distancia <=20){

digitalWrite(4, HIGH);

digitalWrite(6, LOW);

}

else {

digitalWrite(4, LOW);

digitalWrite (6, HIGH);

} delay(1000); }