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

Multi_BitBang

Реализация I2C протокола через GPIO пины для любых микроконтроллеров с поддержкой нескольких независимых шин

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

Установка

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

Описание

Если на вашей плате нет встроенного I2C или его просто не хватает, эта библиотека позволяет реализовать протокол через обычные GPIO пины на любом микроконтроллере. Работает на AVR, ESP32, nRF5 и других системах за счёт простого программного управления сигналами без специальных аппаратных требований. Можно создавать несколько независимых I2C шин одновременно, а линии SCL можно объединять между шинами — это экономит GPIO. Например, четыре шины могут работать всего на пяти пинах вместо восьми. На AVR микроконтроллерах поддерживается ускоренная работа с прямой адресацией портов через специальный формат обозначения пинов. Частоты выше 400 кГц теоретически возможны, но точность не гарантируется — в реальности I2C устройства не привередливы к точным таймингам, главное, чтобы сигналы были стабильные.

Версии

Показано: 1
1.0.02026-08-23 19:12:37 UTC
ZIP по запросу
первое скачивание может быть дольше