OLED Дисплей¶
OLED‑дисплей — опціональний модуль, який підключається до ESP32 по I2C.
Ця сторінка описує підключення та “залізні” нюанси (живлення, дроти, адреса I2C). Налаштування в веб‑інтерфейсі описані окремо.
Підтримувані модулі¶
Прошивка підтримує такі типи OLED:
| Тип | Типові розміри | Інтерфейс | Адреса I2C |
|---|---|---|---|
| SSD1306 | 128×32, 128×64 | I2C | 0x3C або 0x3D |
| SH1106G | 128×64 | I2C | 0x3C або 0x3D |
| SH1107 | 128×128 (інколи інші) | I2C | 0x3C або 0x3D |
Note
Прошивка перевіряє на шині I2C лише стандартні адреси 0x3C та 0x3D і автоматично вибирає ту, що відповідає.
Підключення до ESP32¶
Схема підключення (I2C)¶
| Дисплей | ESP32 |
|---|---|
| VCC | 3.3V |
| GND | GND |
| SDA | GPIO21 |
| SCL | GPIO22 |
Tip
GPIO21/GPIO22 — типові I2C піни для ESP32 за замовчуванням. Якщо у вашому проєкті/платі I2C виведено інакше — підключайте відповідно до вашої розводки.
Живлення і надійність¶
- Рекомендовано 3.3V.
- Якщо ви живите модуль від 5V, переконайтесь, що ваш OLED‑модуль реально це підтримує (має стабілізатор/перетворювач рівнів). Інакше є ризик пошкодити дисплей.
Note
Якщо дисплей не буде виявлено на I2C (0x3C/0x3D), прошивка просто пропустить ініціалізацію дисплея.
Як перевірити, що дисплей підключено правильно¶
- Увімкніть пристрій.
- Відкрийте веб‑інтерфейс і виберіть будь‑який простий режим, наприклад Годинник або Технічна інформація.
- Якщо екран порожній:
- перевірте SDA/SCL (чи не переплутані)
- перевірте живлення та спільну “землю” (GND)
- перевірте адресу I2C (у межах 0x3C/0x3D)
Налаштування у веб‑інтерфейсі¶
Параметри дисплею знаходяться у секції Дисплей:
- тип дисплею (SSD1306/SH1106G/SH1107)
- висота (32 або 64)
- поворот (0°/90°/180°/270°)
- інвертування
- режим відображення та комбінований режим
Детально: Дисплей
Note
На деяких апаратних профілях тип/висота/поворот можуть бути зафіксовані прошивкою і не відображатися як змінні опції.