Какая жесть... И исходник прикрыл фиговым листочком.
Кстати, дизассемблированный лежит здесь https://github.com/trol73/avr-86rk-p...ard-controller
wtf
Главное, чтобы столбцы шли в том порядке, что я написал.
- - - Добавлено - - -
Спасибо за ссылку!
; При передаче используется следующий протокол: сначала передается старт-бит (всегда "0"), затем восемь бит данных,
; один бит проверки на нечетность и один стоп-бит (всегда "1"). Данные должны считываться в тот момент, когда синхросигнал
; имеет низкое значение. Формирование синхросигнала осуществляет клавиатура.
; Длительность как высокого, так и низкого импульсов синхросигнала обычно равняются 30-50 мкс.
Вот теперь понятно. Клавиатура тупо ждёт 200 мсек, потом шлёт код, что она готова, а это и не нужно уже. Ну пофиг, главное работает.
Вторая раскладка получается виндово-некрошевская, но вполне себе юзабельная:
![]()
Переразвел чутка
![]()
А отдельные площадки для шнура будут? Или разъём какой-нибудь... Маска с одной стороны? Можно ли на маску добавить векторный рисунок?
В принципе я готов уже оплату заслать, быстрее код допишу с готовой платой. Могу конечно макет с кнопками спаять, но у меня сейчас только дорогие свитчи, не хочется их сразу же засирать.
Скетч для тестов могу в личку отправить, но он ещё будет допиливаться.
Последний раз редактировалось Hammer; 28.03.2025 в 18:03.
Площадка под шнур это j1, 5 пинов (можно до 4 сжать), можно любой разъём но думаю просто отверстия с шагом 2.54 практичнее, рисунок можно любой чб хоть с обоих сторон.
Нужно глянуть какие у мня есть ардуинки кроме 32u4.
Я тут по глядел 20-30 схемок клавиатур от пк и терминалов там очень часто применяют для матриц дешифратор ид3 и кп1\5\7.
посже можно попробовать собрать большую клавку на 100-128 кнопок.
- - - Добавлено - - -
У меня есть 328p pro micro пинов на глаз у ней по меньше нада глянуть распиновку
А для микры вон тоже есть интересные варианты: https://ru.pinterest.com/pin/1196337392007451/
Ещё есть Digispark (Attiny85), если нужна USB клавиатура на несколько кнопок.
Я ошибок не вижу.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)