//problema cm distancia en cm
//calcular cm > 250 leds apagados
// cm <= 250 y cm > 175 led pin 2
// cm <= 175 y cm > 100 led pin 2 y 3
// cm <= 100 todos encendidos
int cm=0; // o no es un pin de distancia
int led1=8;
int trigger=7;
int echo=6;
int ultrasonico (int trigger, int echo){
pinMode(trigger, OUTPUT);
digitalWrite(trigger, LOW);
delay(2);
digitalWrite(trigger, HIGH);
delay(10);
digitalWrite(trigger, LOW);
pinMode(echo, INPUT);
// constante en velocidad de ondas 0.1723
return(pulseIn(echo, HIGH)*0.01723);
}
void setup() {
// declarar entradas o salidas
Serial.begin(9600);// velocidad de transmision
//declaramos led
pinMode(led1, OUTPUT);
}
void loop() {
cm=ultrasonico(trigger, echo);
Serial.print(cm);
Serial.println("cm");
if (cm <=300 && cm > 450) {
digitalWrite(led1, LOW);
}
if (cm <=250 && cm > 300) {
digitalWrite(led1, LOW);
}
}