Paso 5: Diseño de Software
He presiono el Arduino biblioteca microPoly biblioteca a Github. Puede descargarlo y leerlo. Aquí sólo describir el proceso del sueño:
- Deshabilitar puertos IO (establece el modo de entrada): debido a que podrían alimentar los módulos periféricos.
Desactivar bloques de función (UART I2C): se debe hacer porque estas características reemplazar los puertos IO.
- Apague la energía hacia fuera (desactivar mosfet)
- Desactivar la DBO (BOD se activa automáticamente después de despertado)
- Goto sueño
- Recuperar la potencia de salida
- Recuperar configuración de puertos IO
- Recuperar bloques de función
Referencia: consumo de algunos bloques de ATMEGA328P en 3.3V, 25 Celsius grado y modo de apagado
Módulo de consumo
WDT 4.1ΜA
ADC 92ΜA
TÍO 17ΜA
Comparador analógico 53µA