//13 luz verde
//11 luz roja
#define trigPin 12
#define echoPin 8
#include <Servo.h>
Servo ROBO;//bautizo mi motor
int posicion;
#define led 13
#define LED 11
void setup(){
ROBO.attach(9);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
Serial.begin(9600);
ROBO.write(0);
pinMode(LED, OUTPUT);
pinMode(led, OUTPUT);
}
void loop()
{
long duracion, distancia ;
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duracion = pulseIn(echoPin, HIGH) ;
distancia = duracion / 2 / 29.1 ;
Serial.println(String(
int Limite = 20 ; // Medida en vacío del sensor
delay(3000);
if ((distancia<15)&&(distancia>0)
Serial.println("distancia entre 15 y 0");
for (posicion=0;posicion<90;
ROBO.write(posicion);
delay(110);}//hago que tarde 110 mseg
digitalWrite(13, HIGH);
digitalWrite(11, LOW);
}
if ((distancia>15)&&(posicion==
Serial.println("distancia mayor que 15");
for (posicion=90;posicion>0;
ROBO.write(posicion);
delay(110);//hago que tarde 110 mseg
digitalWrite(13, LOW);
digitalWrite(11, HIGH);
}
//ROBO.write(posicion);
}
}
No hay comentarios:
Publicar un comentario