/
nicodim4
/
EncButton
Обзор
Документация
Войти
/
nicodim4
/
EncButton
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
examples/virtual_buttons/virtual_AnalogKey/virtual_AnalogKey.ino
34 строки
933 B
AlexGyver
upd
20 авг 2023, 18:32
20 авг 2023, 18:32
026c22b
Код
Авторство
О чём код?
// пример работы в виртуальном режиме совместно с библиотекой AnalogKey // https://github.com/GyverLibs/AnalogKey #include <EncButton.h> VirtButton btn0; VirtButton btn1; #include <AnalogKey.h> // создаём массив значений сигналов с кнопок int16_t sigs[16] = { 1023, 927, 856, 783, 671, 632, 590, 560, 504, 480, 455, 440, 399, 319, 255, 230 }; // указываем пин, количество кнопок и массив значений AnalogKey<A0, 16, sigs> keys; void setup() { Serial.begin(9600); } void loop() { btn0.tick(keys.status(0)); btn1.tick(keys.status(1)); // забираем действия с кнопок if (btn0.click()) Serial.println("click 0"); if (btn0.hold()) Serial.println("hold 0"); if (btn1.press()) Serial.println("press 1"); if (btn1.step()) Serial.println("step 1"); }