SPIKeyPad
Матричная клавиатура через SPI с микросхемой MCP23S08, поддержка 4×4 и меньших конфигураций
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c7ead229efbe000c03c43a0660c390a1dd7a0792eaa878f2121ab29b0a5d8a97SPIKeyPad-0.1.2-c7ead229.zipОписание
Библиотека для подключения матричной клавиатуры через SPI с микросхемой MCP23S08. Поддерживает стандартную 4×4 матрицу, а также меньшие варианты: 5×3, 6×2, 8×1 и всё, что меньше. На одной шине SPI можно разместить до четырёх отдельных клавиатур, используя адресные выводы MCP23S08. Интерфейс библиотеки намеренно похож на I2CKeypad (аналогичную библиотеку для PCF8574), чтобы было легче переходить между ними. Принцип работы основан на чтении четырёх строк и четырёх столбцов одновременно, где каждое показание должно содержать ноль или ровно один установленный бит. Проект активно развивается, но некоторые функции протестированы не на всех платах — если возникнут проблемы, лучше сообщить в issue или PR на GitHub.