Если ваш проект автономен (метеостанция в лесу), нельзя позволять Arduino жрать 50 мА тока постоянно.
Внутренний хак:
В ATmega328P есть режимы сна. С помощью библиотеки <avr/sleep.h> вы можете:
- Выключить АЦП (аналого-цифровой преобразователь).
- Выключить BOD (детектор понижения питания).
- Отключить сторожевой таймер.
- Уснуть.
В режиме Power-Down плата потребляет всего 0.1 мкА (это в 500 раз меньше, чем обычно!). Просыпается она только по внешнему прерыванию (нажали кнопку) или по таймеру (раз в час).