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

SoftWire_CH32

Программный I2C для CH32 через любые GPIO, когда встроенные пины заняты другой периферией

Версия1.0.0
ZIP на зеркалеготов
ПроверкаSHA-256
Размер15.68 KiB
Источникофициальный
Обновлено2026-10-07

Установка

Последняя опубликованная версия
1.0.015.68 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 03:17:17 UTC
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:1a133d9ee78aeb108fd0a68e95940735f8b437bd6e21a279f03bb2dcaff454b2
АрхивSoftWire_CH32-1.0.0-1a133d9e.zip

Описание

Программная реализация I2C для микроконтроллеров CH32, когда встроенные пины конфликтуют с другими модулями или попросту недоступны. Библиотека совместима с API Wire — достаточно просто заменить импорт, чтобы переключиться с аппаратного I2C на битовое битие любыми GPIO. Поддерживает растяжение тактового сигнала, настройку скорости через setClock(), а также создание нескольких независимых шин на одном контроллере. Протестирована на CH32X035, но должна работать на всех сериях CH32V и CH32X. Главный плюс — выручает, когда USB или другие периферийные устройства занимают стандартные I2C линии, а минусы — нужны подтягивающие резисторы на обе линии и тщательная проверка адресов устройств при поиске проблем с соединением.

Версии

Показано: 1
1.0.02026-10-07 12:49:18 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP