Кнопочная клавиатура с нестандартной распиновкой.
- Войдите на сайт для отправки комментариев
Пт, 12/07/2019 - 12:47
Приобрел на Али весьма качественую кнопочную клаву. Намного крупнее обычных пластиковых и качественей сделаная. Но оказалось что расположение строк и столбцов у них своеобразное.
Перебрал кучу вариантов,ни в одном не получилось получить адекватный отклик от всех кнопок.В конце концов подобрал такой вариант:
byte KEYPAD_ROW_PINS[KEYPAD_ROWS] = {11, 10, 9, 8};
byte KEYPAD_COL_PINS[KEYPAD_COLS] = {7, 6, 5, 12};
Сериал порт показывает что первая строка кнопок верная,то есть
1 2 3 А
Вторая строка повторяет первую.
1 2 3 А
Третья и четвертая строка правильно отображаются.
Быть может кто то сталкивался с подобной проблемой?
https://b.radikal.ru/b22/1907/be/c1ec823a29a4.jpg
Это не прблема, стандартов на клавиатуры нет, возьмите тестер и прозвоните. Скетч пишите по обстоятельствам.
У меня вот такая есть: https://ru.aliexpress.com/item/32742006770.html
так её, гадину, не прозвонишь просто так - пищалка не срабатывает в ряде случаев. Между контактами сопротивление замеряется.
Если она резиновая, то пищать в большинстве случаев и не будет.Сопротивление большое.
Да зачем ещё звонить? Запустить скетч и выписать соответствия лавши пинам, забить их в дефайны и считать эти дефайны "библиотекой для данной клавиатуры"
У меня вот такая есть: https://ru.aliexpress.com/item/32742006770.html
так её, гадину, не прозвонишь просто так - пищалка не срабатывает в ряде случаев. Между контактами сопротивление замеряется.
Тоже была такая. Отложил подальше, т.к. сопротивление у нее очень большое, подхоже из-за этого глючила программа.
Первая, третья, четвёртая строки правильные, а вторая нет - повторяет первую? Чудно что-то.
Я бы соплю какую-нибудь искал на плате/в монтаже между выводами первой и второй строк.
Я бы увеличил задержу после активизации строк/столбцов.
nPO6|\EM HET)