Работает отлично, как сделать на прерываниях для трех кнопок разобрался. Но! Есть задача обрабатывать ОДНОВЕРМЕННОЕ нажатие ДВУХ кнопок. И вот тут завяз, не могу понять, что где необходимо менять в библиотеке. Может кто решал похожую задачу, помогите, плз
Помогите с OneButton
- Сообщения: 217
- Зарегистрирован: Ср янв 11, 2012 11:55:51
Доброго всем дня. Использую библиотеку OneButton https://github.com/mathertel/OneButton
Работает отлично, как сделать на прерываниях для трех кнопок разобрался. Но! Есть задача обрабатывать ОДНОВЕРМЕННОЕ нажатие ДВУХ кнопок. И вот тут завяз, не могу понять, что где необходимо менять в библиотеке. Может кто решал похожую задачу, помогите, плз
Работает отлично, как сделать на прерываниях для трех кнопок разобрался. Но! Есть задача обрабатывать ОДНОВЕРМЕННОЕ нажатие ДВУХ кнопок. И вот тут завяз, не могу понять, что где необходимо менять в библиотеке. Может кто решал похожую задачу, помогите, плз
- Реклама
Это надо заново свою написать.
Состав из двух частей - собственно детектор нажатия комбинации с генерацией вектора соответствующего комбинации и обработчик с применением массива указателей на функцию (с динамически изменяемым содержимым вкеторов).

Состав из двух частей - собственно детектор нажатия комбинации с генерацией вектора соответствующего комбинации и обработчик с применением массива указателей на функцию (с динамически изменяемым содержимым вкеторов).
Уже ищут библиотеки для кнопок. Ужас ... Обычный опрос ПИНа, с генерацией события.
Это ежли кнопа одна и только одну функцию выполняет.
А ёжли сложный вариант с интерактивными окнами-пиктограммами там придется подумать.
Причем одно дело под ассемблером и совсем другое под С++ в"в рамках референса ардуино"

А ёжли сложный вариант с интерактивными окнами-пиктограммами там придется подумать.
Причем одно дело под ассемблером и совсем другое под С++ в"в рамках референса ардуино"
- Сообщения: 217
- Зарегистрирован: Ср янв 11, 2012 11:55:51
[uquote="Аlex",url="/forum/viewtopic.php?p=4189137#p4189137"]Уже ищут библиотеки для кнопок. Ужас ... Обычный опрос ПИНа, с генерацией события.[/uquote]
спасибо, вы очень помогли
спасибо, вы очень помогли
- Реклама
Разницы нет, сколько кнопок. Одна, две, десять, сто ... Вся обработка сводится к обычному опросу входного ПИНа.Это ежли кнопа одна и только одну функцию выполняет.
Что там может быть на столько навороченного, что нужна какая-то библиотека ? Что должно быть в этой библиотеке ? Что она должна делать ?
- Сообщения: 217
- Зарегистрирован: Ср янв 11, 2012 11:55:51
[uquote="Аlex",url="/forum/viewtopic.php?p=4189189#p4189189"]
Что там может быть на столько навороченного, что нужна какая-то библиотека ? Что должно быть в этой библиотеке ? Что она должна делать ?
[/uquote]
Одиночное, двойное и мультитач нажатие с вызовом функций по каждому из событий. Удержание и отпускание кнопки. Само-собой, все начинается с опроса пина, тут вы очень верно заметили.
Разницы нет, сколько кнопок. Одна, две, десять, сто ... Вся обработка сводится к обычному опросу входного ПИНа.Это ежли кнопа одна и только одну функцию выполняет.
Что там может быть на столько навороченного, что нужна какая-то библиотека ? Что должно быть в этой библиотеке ? Что она должна делать ?
Одиночное, двойное и мультитач нажатие с вызовом функций по каждому из событий. Удержание и отпускание кнопки. Само-собой, все начинается с опроса пина, тут вы очень верно заметили.
Проект под ассемблером для at89S52 (векторная система для многофункционального "псевдовиндовс" интерактива)
https://radiokot.ru/forum/viewtopic.php ... 8#p1830978
там далее есть и под атмегу8515
Ёжли переводитьв вариант адуринки (С++ "в рамках референса") то придется массив программно изменяемых указателей на функцию делать.
Пока надобности в такой конструкции у меня не было, хотя подготовка потихоньку делается - авось пригодится.
Ежли чего готовенького будет - положу в https://radiokot.ru/forum/viewtopic.php?f=62&t=156720

https://radiokot.ru/forum/viewtopic.php ... 8#p1830978
там далее есть и под атмегу8515
Ёжли переводитьв вариант адуринки (С++ "в рамках референса") то придется массив программно изменяемых указателей на функцию делать.
Пока надобности в такой конструкции у меня не было, хотя подготовка потихоньку делается - авось пригодится.
Ежли чего готовенького будет - положу в https://radiokot.ru/forum/viewtopic.php?f=62&t=156720
- Сообщения: 217
- Зарегистрирован: Ср янв 11, 2012 11:55:51


