В прошлой статье мы подключали CH32F103 по USB и прошивали в Arduino IDE https://dzen.ru/media/id/65ec726df7d308079f6fcec7/programmirovanie-ch32f103c8t6-s-pomosciu-sredy-arduino-ide-65ec72b783037b54aeeb12ba Затем у меня возник вопрос. А заработает ли дисплей 1602 с этой платформой без лишних проблем ? Потому как мигать светодиодом можно почти на чем угодно, а у нас тут вообще-то 32-битный камушек! Нужно развиваться! Недолго думая я полез проверять. Глянул распиновку на схожую с CH32F103 плату STM. Для I2C присмотрел SDA1 и SCL1, B7 и B8 соответственно. Подключил дисплей к плате следующим образом. Тут без фокусов, VCC дисплея к 5v на плате, GND к G, SDA к B7, SCL к B6. После чего идем в IDE. Если у вас нет библиотеки LiquidCrystal_I2C.h, то качаем и устанавливаем. Либо как у меня (может быть старая версия): Либо с гитхаба: Далее я открыл пример из данной библиотеки "HelloWorld" и отредактировал его так: Адрес I2C я не изменял. Просто подогнал код под 1602 дисплей (там был 2004) и доб