MCP23S17
Расширитель 16 цифровых портов ввода-вывода через SPI с поддержкой прерываний и настройкой подтяжки
Версия0.8.2
ZIP на зеркалеготов
ПроверкаSHA-256
Размер1.80 MiB
Источникофициальный
Обновлено2026-10-08
Установка
Последняя опубликованная версия0.8.21.80 MiB ZIP
СкачатьZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 08:35:04 UTC
Как подключить скачанный ZIP
- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
Контрольная сумма
SHA-256:07e62effe32c0d35fd1942e74c02a699cd639441589fc5ddb674d6154de0502dАрхив
MCP23S17-0.8.2-07e62eff.zipОписание
MCP23S17 — это 16-канальный расширитель портов ввода-вывода, работающий по SPI. Если нужно добавить к Arduino много цифровых входов и выходов, но пинов не хватает, эта микросхема решает проблему. Интерфейс библиотеки спроектирован похоже на MCP23017 (I2C версию), поэтому легко переходить между ними. В коде есть оптимизация функции write1 — если значение пина не менялось, повторная запись не происходит, что экономит время. Перед началом работы нужно вызвать SPI.begin(), и учтите, что версия 0.5.0 и выше требуют этого явно. Библиотека поддерживает настройку полярности и подтяжку ножек, есть функции для работы с прерываниями.