Está en la página 1de 4

INTEGRANTES:

 ALARCON VAZQUEZ, HELEN KATHERIN


 DELGADO HEREDIA, YULIZA
 DELGADO REYNA, ORLANDO EMANUEL
 CUNIA GUEVARA, KELTER JOHANEL
 ROJAS GONZALES MERCEDES BEATRIZ
 REVILLA MAICELO, JOSE DAILITO
 LOPEZ DEL ÁGUILA, ROYBER ANTONIO
 ROJAS TRUJILLO, JORGE LUIS

CODIGO:
#include <Servo.h>

const int Trigger = 2; //Pin digital 2 para el Trigger del sensor

const int Echo = 3; //Pin digital 3 para el Echo del sensor

Servo dailo;

int pos = 0;

void setup() {

Serial.begin(9600);//iniciailzamos la comunicación

pinMode(Trigger, OUTPUT); //pin como salida

pinMode(Echo, INPUT); //pin como entrada

digitalWrite(Trigger, LOW);//Inicializamos el pin con 0

dailo.attach (9);

void loop()

long t; //timepo que demora en llegar el eco

long d; //distancia en centimetros

digitalWrite(Trigger, HIGH);
delayMicroseconds(10); //Enviamos un pulso de 10us

digitalWrite(Trigger, LOW);

t = pulseIn(Echo, HIGH); //obtenemos el ancho del pulso

d = t/59; //escalamos el tiempo a una distancia en cm

if (d > 1 )

for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees

// in steps of 1 degree

dailo.write(pos); // tell servo to go to position in variable 'pos'

delay(15);

for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees

dailo.write(pos); // tell servo to go to position in variable 'pos'

delay(15);}

Serial.print("Distancia: ");

Serial.print(d); //Enviamos serialmente el valor de la distancia

Serial.print(" centimetros para ti amigo");

Serial.println();

delay(20); //Hacemos una pausa de 100ms

}}

También podría gustarte