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; // энкодер с кнопкой