Подкиньте, пожалуйста, кто знает хорошую статью или видео урок по режиму сна для Arduino , а то столько всего перерыл в интернете и нормального объяснения не нашёл. Заранее спасибо.
я это изучил, ясностей больше не сталоКажется вот эту смотрел. Делал спящий режим на голой аттини85
Режимы энергосбережения Ардуино
Продолжаем тему минимизации энергопотребления Ардуино и теперь пора разобраться в режимах работы МК. Все AVR микроконтроллеры поддерживают различные режимы энергосбережения. Их описание можно найти в документации к МК в разделе Power Management and Sleep Modes. ATmega328P имеет 6 режимов:tsibrov.blogspot.com
ну не совсем всё понятноэто чем плохо?GyverPower – библиотека энергосбережения v1.7 | AlexGyver
Хочу поделиться библиотекой для расширенного управления энергопотреблением микроконтроллера для автономных Arduino-проектовalexgyver.ru
мне надо, что arduino выходило из сна после того как ультразвуковой дальномер увидит перед собой, к примеру, мою руку, а когда такого сигнала нет прибывала во снеЗадавай вопросы , опиши задачу
// просыпаемся по аппаратному прерыванию из sleep
#include "GyverPower.h"
void setup() {
Serial.begin(9600);
// кнопка подключена к GND и D3
pinMode(3, INPUT_PULLUP);
// подключаем прерывание на пин D3 (Arduino NANO)
attachInterrupt(1, isr, FALLING);
// глубокий сон
power.setSleepMode(POWERDOWN_SLEEP);
}
// обработчик аппаратного прерывания
void isr() {
// в отличие от sleepDelay, ничего вызывать не нужно!
}
void loop() {
Serial.println("go sleep");
delay(300);
// спим ~8 секунд, но можем проснуться по кнопке
power.sleep(SLEEP_8192MS);
// тут проснулись, по кнопке или через указанный период
Serial.println("wake up!");
delay(300);
}