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

SoftWire_CH32

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

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

Установка

Последняя опубликованная версия
1.0.015.68 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный 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-08-23 19:13:44 UTC
ZIP по запросу
первое скачивание может быть дольше