Режим энергосбережения на плате Arduino Nano работает через спящие режимы. microkontroller.ru Они позволяют остановить или выключить неиспользуемые модули, что значительно уменьшает потребление энергии. microkontroller.ru
Некоторые спящие режимы Arduino Nano:
- Idle. microkontroller.ru В этом режиме останавливает свою работу CPU (центральный процессор), однако интерфейсы SPI, TWI, USART, сторожевой таймер (Watchdog), счётчики (таймеры) и аналоговый компаратор продолжают работать. microkontroller.ru Плату Arduino можно вывести из этого режима с помощью внешнего или внутреннего прерывания. microkontroller.ru
- Power-Down Mode. microkontroller.ru Этот режим останавливает все часы платы и разрешает функционирование только асинхронным модулям (им не нужны импульсы тактовой частоты). microkontroller.ru В этом режиме останавливаются все внешние кварцевые генераторы, но интерфейс TWI, сторожевой таймер и внешние прерывания продолжают работать. microkontroller.ru
- Power-Save Mode. microkontroller.ru Этот режим аналогичен режиму power-down, но отличается от него тем, что если таймер/счётчик находится во включённом состоянии (enabled), он будет оставаться в этом состоянии даже в спящем режиме. microkontroller.ru Устройство можно вывести из данного спящего режима, используя переполнение таймера. microkontroller.ru
Также для настройки режима энергосбережения можно использовать библиотеку LowPower Arduino, которую можно настроить на отключение определённых процессов и даже выключение процессора по мере необходимости. arduinoplus.ru