Paso 22: Uso de temporizadores para leer sensores
No es necesario leer continuamente los sensores. Especialmente si es el sensor de humedad del suelo, es una buena idea leer sólo que uno a intervalos, ya limitar la cantidad de CC que fluye a través de los pasadores y así retrasar la corrosión.
En lugar de utilizar el retraso, es posible utilizar una interrupción de temporizador.
En el ejemplo siguiente el prescaler para el temporizador 1 se establece en desbordamiento cada segundo. La interrupción de timer compara contará los segundos hasta 10 y luego leer el sensor. Leído para arriba en el uso de temporizadores aquí.
Tenga en cuenta sin embargo que si se establece un contador de tiempo tal que se diga su soilhumidity decir cada 10 minutos, que si hay necesidad de encender la bomba, es necesario leer constantemente la humedad del suelo, de lo contrario la bomba fluirá durante al menos 10 minutos, antes de toma otra lectura. Puede ser demasiada agua.
La actualización del software ahora incluye un cronómetro de 4 minutos.