Назад к каталогу

MCP23017

Расширитель портов ввода-вывода MCP23017 по шине I2C, добавляющий 16 GPIO пинов с поддержкой прерываний

Версия2.0.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер9.47 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
2.0.09.47 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:d20830255bab8662a04a49e2de9a6ced61795c52bc6234db98eeff2bcca6663f
АрхивMCP23017-2.0.0-d2083025.zip

Описание

MCP23017 — это расширитель портов ввода-вывода по шине I2C от Microchip, который дает вам 16 дополнительных GPIO пинов. Библиотека обеспечивает полный контроль над микросхемой: можно работать с отдельными пинами, целыми портами или напрямую манипулировать регистрами. Встроена поддержка прерываний, что полезно для отслеживания изменений состояния входов без постоянного опроса.

На одной шине I2C можно разместить до 8 чипов одновременно, выбирая адреса от 0x20 до 0x27 через пины A0, A1 и A2. Вторым параметром при инициализации указывается, какой I2C интерфейс использовать — по умолчанию Wire, но поддерживается и Wire1 для плат с несколькими I2C портами.

Есть одна заметка про пины GPA7 и GPB7 — их нельзя использовать как входы, хотя регистры это позволяют. На практике это может повредить сигнал SDA или нарушить работу шины. При обновлении с версии 1.x на 2.x придется пересчитать код — названия типов переименованы для лучшей совместимости между платформами.

Версии

Показано: 7
2.0.02026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.2.02026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.22026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.12026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.1.02026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.12026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:12:36 UTC
ZIP по запросу
первое скачивание может быть дольше