Paso 9: Tiempo de seguimiento
Ahora tenemos que iniciar el seguimiento de cuánto tiempo el grano está en estado de luz. Porque los cronómetros en circuito de Arduino de la haba se dan vuelta apagado durante Bean.sleep() necesitamos establecer algunas variables y funciones de tiempo de seguimiento. Sobre la función setup() crear estas variables:
A continuación, crear dos funciones auxiliares para del tiempo:
Seguimiento de tiempo que necesitamos para establecer nLoopStart en la parte superior del loop(). También necesitamos ajustar nApproxRunTime para el tiempo de sueño en el fondo del loop().
Cuando compile/subir estos cambios que el Serial Monitor de salida debería ser algo como abajo--te darás cuenta de nuestro tiempo de descarga alternando con nuestra total aproximado tiempo de ejecución. (Ya que hemos terminado estableciendo el circuito del sensor de luz comentare a la salida del tiempo de descarga.) Nota: Ten en cuenta que este tiempo de mantenimiento no va a ser super exacto; nos estamos aproximando total duración basada en tiempo de ejecución del bucle y cuánto decimos el Bean para dormir, pero no estamos responsables de tiempo que lleva el grano a la arduino a dormir o tiempo que tardan en despertar el arduino. Nosotros estamos también no representa la posibilidad de arduino ser despertado temprano por la entrada Serial para el grano de.