#define trig 3 // #define significa que definimos trig que esta en el pin 3
#define echo 4 // el echo recibe los pulsos, esta ene l pin 4
#define rosa 5 // led rosaa
#define amarillo 7 // led amarillo
#define celeste 10 // led celeste
void setup() {
////////////////////////////////////////////////////////////////////
pinMode (trig, OUTPUT); //decimos que trig es una salida
pinMode (echo, INPUT); //decimos que echo es una entrada
pinMode (rosa, OUTPUT);
pinMode (amarillo, OUTPUT);
pinMode (celeste, OUTPUT);
Serial.begin(9600); // abrimos el panel pa escribi
}
void loop(){
/////////////////////////////////////////////////////////////////////////
digitalWrite(trig, HIGH);
delayMicroseconds(2);
digitalWrite(trig, LOW);
delayMicroseconds(10);
////////////////////////////////////////////////////////////////////////
int duracion = pulseIn(echo, HIGH); // pulsoIn significa(pulso de entrada) y decimos que echo este prendido
int distancia = duracion * 0.034 / 2; // convertimos esa duracion en cm que para eso usamos una formula especifica que es ( "x" * 0.0034 / 2)
//////////////////////////////////////////////////////////////////////
if (distancia <= 390 && distancia >=301) {
digitalWrite(rosa, HIGH);
Serial.println("REVISE SU DISTANCIA");
delay(1000);
}
else{
digitalWrite(rosa,LOW);}
///////////////////////////////////////////////////////////////////////
if(distancia <=300 && distancia >=201){
digitalWrite(amarillo, HIGH);
Serial.println("ESTAS MUY CERCA");
delay(1000);}
else{
digitalWrite(amarillo, LOW);
////////////////////////////////////////////////////////////////////////
if(distancia <=200 && distancia >=0){
digitalWrite(celeste, HIGH);
Serial.println("AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAH");
delay(1000);}
else{
digitalWrite (celeste, LOW);}
}
}