Paso 3: El programa
El programa es bastante simple. Hay dos líneas en el bucle principal que lea la señal, escala, invertir y luego tiendas que en una variable y luego una segunda sección compara esa variable a una variable establecido como umbral y si la señal del detector ha superado el valor umbral, se enciende el LED, si no lo apaga. El programa entonces duerme durante unos segundos y lo hace todo nuevo.
La razón de usar fue que era la manera más fácil de hacer que el sensor da una lectura sensata, y que podría en caso necesario, almacenarse en un espacio de memoria pequeño. La salida analógica del sensor va entre 1024 con no IR detectado a 0 cuando está en el extremo, y es mucho más fácil trabajar con si eso llega a ser 0 en el extremo de no IR a 254 en el umbral superior.
El "mapa (valor, fromLow, dealta, toLow, e)" es un programa realmente útil elemento para recordar si desea escalar una variable para que se ajuste a un esquema, ahorra un montón de trabajo intelectual.
De todos modos - el código original se pierde, este esquema es cercano pero no el código original.