Подключение esp32 и дисплея

Duskly

✩✩✩✩✩✩✩
6 Июн 2025
1
0
Здравствуйте!
Столкнулся с проблемой: не могу заставить работать OLED-дисплей 0.91" 128x32 I2C (GY-SSD1306/SH1106) с платой ESP32 DevKit v1 (ESP32-D0WD-V3, 30 пинов).


Что у меня есть:

  • ESP32 DevKit v1 (чип ESP32-D0WD-V3)
  • OLED-дисплей 0.91", 128x32, I2C, маркировка на плате: GND, VCC, SCK, SDA (GY-SSD1306, белый)
  • Arduino IDE, библиотеки Adafruit SSD1306, Adafruit_SH110X, U8g2 (последние версии)
  • Все компоненты новые
Как подключил:

  • GND дисплея → GND ESP32
  • VCC дисплея → 3.3V ESP32
  • SCK дисплея → GPIO22 ESP32 (SCL)
  • SDA дисплея → GPIO21 ESP32 (SDA)
Что пробовал:
  • I2C Scanner видит дисплей по адресу 0x3C.
  • Пробовал разные библиотеки: Adafruit SSD1306, Adafruit_SH110X, U8g2 (с конструкторами для SSD1306 и SH1106).
  • Использовал примеры из библиотек и минимальные тестовые скетчи.
  • Пробовал менять частоту I2C через Wire.setClock(400000); — не помогло.
  • Сканер I2C всегда находит дисплей по адресу 0x3C, но изображения нет.

photo_2025-06-06_16-04-57.jpg