Показать сообщение отдельно
Старый 18.08.2021, 10:21   #1
ABCh
Старший Пользователь
 
Регистрация: 21.05.2015
Возраст: 63
Город: Челябинск
Регион: 74
Сообщений: 402
ABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond reputeABCh has a reputation beyond repute
По умолчанию Контроллер панели на GT911 с боковыми кнопками на Arduino

Попала в руки панель, подобная этой с 4-мя боковыми кнопками. (Привет ymka-66 ) Поскольку мой вопрос остался без ответа, пришлось делать своими силами. Изучив решение, попытался повторить его в виде Arduino-проекта, дополнительно задействовав боковые сенсорные кнопки. Начал с установки библиотеки и развертывания имеющегося в ней примера GT911_avr_touch.ino. Подключив панель и запустив программу, увидел, что при касании экрана координата X изменяется от 0 до 1023 при движении справа налево. При касании в области кнопок координата X меняется от 1024 до 1055. Координата Y меняется от 0 до 599 сверху вниз в зоне экрана и от 0 до 390 в зоне кнопок. С панелью оказалось все просто и понятно.
С передачей информации в компьютер тоже нашлось подходящее решении в виде форка библиотеки NicoHood/HID, в который была включена поддержка сенсорных экранов. Первый вариант программы прилагается.
Продолжение следует...
Вложения
Тип файла: zip GT911_avr_touch.zip (1.4 Кб, 514 просмотров)

Последний раз редактировалось admin; 09.10.2021 в 20:57.
ABCh вне форума   Ответить с цитированием