Duda

El caso es que tengo el sensor de proximidad por ultrasonidos y consigo que un led se encienda cuando esta a una distancia determinada. Pero que tendría que hacer para que cuando alcance esa distancia, el led se quede encendido hasta que vuelva a alcanzar esa distancia?

Te daré una idea tipo "pseudocódigo":

if (está en el rango)
  digitalWrite(led, !digitalRead(led));

Alguien no ha leído el primer hilo del foro que dice No usar esta parte del foro
Moveré el hilo a la sección que corresponde.