¿Sleep con tiempo e Interrupciones?

cascade:
¿Realmente se ahorra tanto levantando y durmiendo al ARDUINO?

Vale la pena si:

  • Lo vas a alimentar con batería.
  • Quitas los LEDs incorporados.
  • Logras prescindir de todo regulador de voltaje (o al menos del incorporado).

cascade:
Entonces con el MIX que me dices.... a ver si lo entiendo.....

*Tener el sleep en un loop hasta que una variable flag cambie y salga
*Sea la función de interrupción la que cambie el flag

¿Estoy en lo correcto? ¿Aunque este dormido entiendo que la interrupción va a saltar de todas maneras ?

Que la interrupción cambie el flag; así sería posible salir del "ciclo de sueño" prematuramente.

cascade:
pues entre otras cosas tengo que tener cuidado de que no se me pase un segundo porque tengo programaciones por tiempo parametrizadas.

Pues entonces ponlo a dormir cuando el "tiempo muerto" (sin hacer nada) sea lo suficientemente prolongado.

cascade:
Y aunque sea pesado....¿Tanto merece la pena estar (pongamos) cada 5 segundos durmiendo?

Por supuesto. Lapsos con menor consumo implica un menor promedio; lo que lleva a alargar la duración de la carga de la batería. Si el "tiempo muerto" fuera mucho mayor al activo (como en controles remotos), la duración de la carga puede extenderse por meses e incluso años; aún en capacidades inferiores a los 100 mAh.