From 5c13f86d1fdf271bee51d03b4c9db0e5567f86ec Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 26 Apr 2021 14:13:39 +0300 Subject: [PATCH] upd --- EncButton/EncButton.h | 8 +++++--- EncButton/examples/callbackMode/callbackMode.ino | 1 + EncButton/examples/tickMode/tickMode.ino | 1 + EncButton/keywords.txt | 1 + 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/EncButton/EncButton.h b/EncButton/EncButton.h index 91f5499..288cc06 100644 --- a/EncButton/EncButton.h +++ b/EncButton/EncButton.h @@ -9,6 +9,8 @@ - Кнопка: антидребезг, клик, несколько кликов, счётчик кликов, удержание, режим step - Подключение - high pull - Опциональный режим callback (+22б SRAM на каждый экземпляр) + + v1.1 - пуллап отдельныи методом */ // =========== НАСТРОЙКИ (можно передефайнить из скетча) ============ @@ -61,8 +63,8 @@ enum eb_callback { // класс template < bool MODE, uint8_t S1, uint8_t S2 = 255, uint8_t KEY = 255 > class EncButton { -public: - EncButton() { +public: + void pullup() { if (S2 == 255) { // обычная кнопка pinMode(S1, INPUT_PULLUP); } else if (KEY == 255) { // энк без кнопки @@ -72,7 +74,7 @@ class EncButton { pinMode(S1, INPUT_PULLUP); pinMode(S2, INPUT_PULLUP); pinMode(KEY, INPUT_PULLUP); - } + } } void tick(bool hold = 0) { diff --git a/EncButton/examples/callbackMode/callbackMode.ino b/EncButton/examples/callbackMode/callbackMode.ino index 571e062..3dff8af 100644 --- a/EncButton/examples/callbackMode/callbackMode.ino +++ b/EncButton/examples/callbackMode/callbackMode.ino @@ -12,6 +12,7 @@ EncButton enc; // энкодер с кнопкой enc; // энкодер с кнопкой