I2CKeyPad8x8
Работа с матричными клавиатурами до 8×8 через I2C расширитель PCF8575 с поддержкой дребезга контактов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c3288b7e4eb0ae5fe05c7e489a3f34f2a1ed4fccfda3bea9d53376ae0452e9fdI2CKeyPad8x8-0.3.3-c3288b7e.zipОписание
Библиотека работает с матричными клавиатурами размером до 8×8 строк и столбцов, подключёнными через I2C расширитель портов PCF8575. Если ваша клавиатура меньше — скажем, 5×4 — она тоже будет работать без проблем. Чип PCF8575 занимает адреса от 0x20 до 0x27, то есть на одной шине I2C можно подключить до восьми таких устройств. Библиотека реализует чтение нажатий через функции getKey() и getChar(), с поддержкой настройки порога дребезга контактов. Если дребезг включен, функции могут вернуть специальный код 255. Учтите, что это экспериментальный код, хотя первые тесты прошли успешно. Если вам нужна похожая библиотека для 4×4 клавиатур с PCF8574, есть более старый вариант I2CKeyPad.