Добавлено энергосбережение для увеличения работы от аккума:

- через 60 сек экран выключается и есп уходит в сон
- слейв в ожидании мастера прослушивает не постоянно 20мс/100мс
This commit is contained in:
2026-08-08 10:42:59 +03:00
parent 21f8fe8e13
commit c952c165f8
10 changed files with 173 additions and 7 deletions

View File

@@ -8,10 +8,12 @@ class Button {
explicit Button(uint8_t pin) : pin_(pin) {}
void begin();
ButtonEvent update(uint32_t nowMs);
void suppressUntilRelease();
bool pressed() const { return stable_; }
private:
uint8_t pin_;
bool raw_ = false, stable_ = false, longSent_ = false;
bool suppressed_ = false;
uint32_t changedAt_ = 0, pressedAt_ = 0, nextRepeat_ = 0;
};