const int trigger = 3, echo=2;
void setup() {
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
pinMode(9, OUTPUT);
Serial.begin(9600);
}
void loop() {
int distancia = sensorDistancia();
Serial.println(distancia);
if (distancia <= 300 && distancia >= 200) {
digitalWrite(4, HIGH);
digitalWrite(5,HIGH);
}
else {
digitalWrite(4, LOW);
digitalWrite(5, LOW);
}
if (distancia <= 199 && distancia >= 100) {
digitalWrite(6, HIGH);
digitalWrite(7,HIGH);
}
else {
digitalWrite(6, LOW);
digitalWrite(7, LOW);
}
if (distancia <= 99 && distancia >= 50) {
digitalWrite(8,HIGH);
digitalWrite(9,HIGH);
}
else {
digitalWrite(8, LOW);
digitalWrite(9, LOW);
}
}
int sensorDistancia() {
digitalWrite(trigger, HIGH);
delayMicroseconds(10);
digitalWrite(trigger, LOW);
int tiempo = pulseIn(echo, HIGH);
int distancia = tiempo/58;
return distancia;
}