Квант ARM
51 [attachment=7096]Сейчас питание подам на плату...подпаяю пару проводков.

KEN, Кубики.

Или текст должен?
Может адрес не тот, какой на вашем модуле?
Может подтяжку вернуть на модуль LCD и убрать на eeprom.
Должен быть текст, звук.
(27-04-2024, 20:22)KEN : какой на вашем модуле?
А где его посмотреть?
...
Я думаю, тут на модуле есть выбор A0 A1 A2, тут перемычку можно запаять.
Запустите этот пример , тут только проверка дисплея, только надо библиотеку засунуть в нужную папку,
обычно это Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries

Код:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);  // set the LCD address to 0x20 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd

  // Print a message to the LCD.
  lcd.backlight();
  lcd.print("Hello, world!");
}

void loop()
{
}

(27-04-2024, 20:27)-vlad- : Я думаю, тут на модуле есть выбор A0 A1 A2, тут перемычку можно запаять.
Надо знать какой адрес с какой перемычкой .

Вот проверка только дисплея с встроенной библиотекой
(27-04-2024, 20:31)KEN : Вот проверка только дисплея с встроенной библиотекой
Все равно кубики.
(27-04-2024, 20:31)KEN : Надо знать какой адрес с какой перемычкой .
А методом тыка опасно?
(27-04-2024, 20:49)-vlad- : Все равно кубики.
Надо попробовать как положено библиотеку задействовать, положить паку с библиотекой сюда:
Documents\Arduino\hardware\Arduino_STM32-master\STM32F1\libraries
и запустить скетч HelloWorld из примеров библиотеки

Но с начало надо убедиться что адрес правильный, и схема тоже., чёт мне кажется что i2c вообще не работает иначе хотя-бы звук был.
Какой у вас модуль? ссылку желательно
Выскочил, собака скулила.
Кубики это хорошо, схема не мертвая.
Подключил так ?
SCL  = PB6, SDA = PB7
Вот I2C сканнер, он покажет адрес.
Serial.print(address,HEX);


Код:
/* Heltec Automation I2C scanner example (also it's a basic example how to use I2C1)
*
* ESP32 have two I2C (I2C0 and I2C1) bus
*
* OLED is connected to I2C0, so if scan with Wire (I2C0), the return address should be 0x3C.
*
* If you need scan other device address in I2C1...
*        - Comment all Wire.***() codes;
*         - Uncomment all Wire1.***() codes;
*
* I2C scan example and I2C0
*
* HelTec AutoMation, Chengdu, China
* 成都惠利特自动化科技有限公司
* www.heltec.org
*
* this project also realess in GitHub:
* https://github.com/HelTecAutomation/Heltec_ESP32
* */

#include "Arduino.h"
#include "heltec.h"

#if defined( Wireless_Stick_Lite )
    #include <Wire.h>
    #include "oled/SSD1306Wire.h"

    static const uint8_t SCL_OLED = 15;
    static const uint8_t SDA_OLED = 4;
#endif

void setup()
{
    Heltec.begin(true, false, true);
    Wire.begin(SDA_OLED, SCL_OLED); //Scan OLED's I2C address via I2C0
    //Wire1.begin(SDA, SCL);        //If there have other device on I2C1, scan the device address via I2C1
}

void loop()
{
    byte error, address;
    int nDevices;

    Serial.println("Scanning...");

    nDevices = 0;
    for(address = 1; address < 127; address++ )
    {
        Wire.beginTransmission(address);
        error = Wire.endTransmission();

//        Wire1.beginTransmission(address);
//        error = Wire1.endTransmission();

        if (error == 0)
        {
            Serial.print("I2C device found at address 0x");
            if (address<16)
            Serial.print("0");
            Serial.print(address,HEX);
            Serial.println("  !");

            nDevices++;
        }
        else if (error==4)
        {
            Serial.print("Unknown error at address 0x");
            if (address<16)
                Serial.print("0");
            Serial.println(address,HEX);
        }
    }
    if (nDevices == 0)
    Serial.println("No I2C devices found\n");
    else
    Serial.println("done\n");

    delay(5000);
}
(27-04-2024, 20:52)KEN : модуль?
8574T

(27-04-2024, 21:11)gal : SCL  = PB6, SDA = PB7
Да
(27-04-2024, 21:11)-vlad- : 8574T
Если все перемычки на питании то адрес правильный 0x27
Если все перемычки на земле то адрес 0x20  попробуйте его. LiquidCrystal_I2C lcd(0x20,16,2);

(27-04-2024, 21:11)gal : Вот I2C сканнер, он покажет адрес.
Тоже вариант, должен показать адреса всех устройств на плате их должно быть три, и станет ясно работает ли i2c вообще