Paso 2: Cómo funciona
Cuando no hay cambio en distancia por algún tiempo (5 segundos), el dispositivo se apagará todos los LEDs e ir a dormir. Esto ajusta a la situación del aparcamiento en el garaje o ningún coche en el garaje (donde fuiste:-)?).
El programa es bastante sencillo, lee la entrada analógica del sensor, probar el valor contra algunos umbrales y basándose en el resultado, establecer el número de LEDs a la luz. Prueba de la cantidad de tiempo sin cambios en el estado y si es de 5 segundos, el procesador se pone a dormir para conservar energía. El procesador se despierta cada segundo para ver si algo cambió. Si no, volver a dormir. Cuando en el sueño, todo el aparato consumirá 0.4mA y trabajar (sin LED) consume varios mA. Cuando sólo un LED es aclarar a la vez, el consumo es de 15mA. Traté de 2 segundos de sueño así, pero dio una incómoda sensación Cuándo conducir en como a veces tardaba 2 segundos realmente antes de que usted vio algunos luz... obviamente no es una buena cosa para las personas con la fiebre.
Si utiliza el dispositivo en el modo de un solo LED rayo a la vez, esperar 2 meses entre recargas. Si todos los LEDs que se ajustan a la distancia se enciende al mismo tiempo, esperar un mes entre la recarga.
Para acortar el tiempo que depende del procesador, usé 115.200 baudios para la serie (utilizado para la depuración). Esto redujo substancialmente el tiempo despierto. Eliminación de salida serial puede reducir aún más tiempo despierto, pero no dramáticamente creo.