UART_Keyboard
Драйвер для микросхем BC6xxx и BC759x с UART-интерфейсом матричных клавиатур, поддерживающий обнаружение нажатий, отпусканий и длительных нажатий
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:807a0bb3216a994b3f8fca09b9718d3d2bdd48e5d0b2a0ac00e30e7cbb164d19UART_Keyboard-3.0.0-807a0bb3.zipОписание
Драйвер для микросхем серий BC6xxx и BC759x, которые работают по однолинейному UART протоколу и управляют матричными клавиатурами от 30 до 96 клавиш. Поддерживает BC6301, BC6040, BC6561, BC6088, BC7595 и BC7591 — от простых клавиатур до сложных устройств с матрицами клавиш и LED-дисплеями. Библиотека умеет распознавать короткие нажатия, отпускания, длинные нажатия, комбинации клавиш и даже отсутствие активности в течение заданного времени. Работает с аппаратными и программными портами UART на любых Arduino-совместимых платах. Код очень простой: достаточно вызывать checkChanges() в loop(), проверять isKeyChanged() и получать значение клавиши через getKeyValue(). Библиотека автоматически обрабатывает комбинированные и длинные нажатия, так что в вашем коде они выглядят как обычные клавиши.