#define TRIG 4 //TRIG EN EL PIN 4
#define ECHO 3 //ECHO EN EL PIN 3
#define VERDE 10 //VERDE EN EL PIN 10
#define AMARILLO 7 //AMARILLO EN EL PIN 7
#define ROJO 5 //ROJO EN EL PIN 5
#define RELE 2
void setup() {
pinMode(VERDE, OUTPUT); //VERDE CONECTADO COMO SALIDA
pinMode(AMARILLO, OUTPUT); //AMARILLO CONECTADO COMO SALIDA
pinMode(ROJO, OUTPUT); //ROJO CONECTADO COMO SALIDA
pinMode(RELE, OUTPUT);
digitalWrite(RELE, HIGH);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(TRIG, HIGH);
delayMicroseconds(2);
digitalWrite(TRIG, LOW);
delayMicroseconds(10);
int duracion pulseIn(ECHO,HIGH);
int distancia=duracion * 0,034 / 2;
if(distancia >=390 && distancia <=400);
{
digitalWrite(VERDE, HIGH);
}
if (distancia >=200 && distancia<=299);
{
digitalWrite(AMARILLO, HIGH);
}
if (distancia >=100 && distancia<=199);
{
digitalWrite(ROJO, HIGH);
}
}