Jak uruchomić wyświetlacz OLED 1,3 z kontrolerem SH1106

Jak uruchomić wyświetlacz OLED 1,3 z kontrolerem SH1106
Wyświetlacze OLED o przekątnej 1,3” to popularny wybór w projektach hobbystycznych – mają dobrą czytelność, niski pobór prądu i komunikują się przez I2C. Jednak wiele osób natyka się na problem: czemu nic się nie wyświetla, skoro kod od SSD1306 działał wcześniej?
Odpowiedź jest prosta: kontroler SH1106 wymaga innej obsługi niż SSD1306, mimo że często używa tego samego adresu (0x3C
) i tych samych pinów. W tym artykule pokażemy Ci, jak go prawidłowo uruchomić na ESP32 z użyciem Arduino IDE.
🧰 Czego potrzebujesz?
- ESP32 DevKit
- Wyświetlacz OLED 1.3” z kontrolerem SH1106
- Arduino IDE
- Kilka przewodów (lub płytka stykowa)
Przykładowy koszyk 👇
🔌 Podłączenie wyświetlacza SH1106 do ESP32
Wyświetlacz OLED (SH1106) | ESP32 |
---|---|
VCC | 3.3V |
GND | GND |
SDA | GPIO 21 |
SCL | GPIO 22 |

📦 Instalacja biblioteki do SH1106
Aby uruchomić wyświetlacz OLED 1.3” z kontrolerem SH1106 na ESP32, potrzebujesz odpowiedniej biblioteki – standardowa Adafruit_SSD1306
nie obsługuje tego kontrolera poprawnie.
👉 Zamiast tego użyj biblioteki:Adafruit_SH110X
Jak zainstalować:
- Otwórz Arduino IDE
- Przejdź do: Szkic > Dołącz bibliotekę > Zarządzaj bibliotekami…
- Wyszukaj:
Adafruit SH110X
- Zainstaluj bibliotekę
Adafruit SH110X by Adafruit
(automatycznie zainstaluje teżAdafruit GFX
, która jest wymagana)

🧪 Jak sprawdzić, czy ekran jest wykrywany?
Możesz użyć I2C Scannera link do artykułu 👉
Adres powinien być 0x3C
. Jeśli go nie ma:
- sprawdź zasilanie,
- sprawdź piny SDA/SCL
✅ Kod startowy
Na podstawie tej biblioteki przygotowaliśmy pełny przykład, który:
- inicjalizuje ekran SH1106 na ESP32,
- wyświetla logo
- pokazuje tekst i linie pomocnicze z podpisami rozdzielczości,
- a także rysuje kierunkowe strzałki – idealne do demonstracji układu graficznego.
📥 Gotowy kod możesz pobrać klikając przycisk poniżej: 👇


✅ Podsumowanie
Wyświetlacze SH1106 to świetna alternatywa dla SSD1306 – mają większy ekran i dobre wsparcie przez bibliotekę SH110X.
W tym artykule nauczyłeś się:
- jak poprawnie podłączyć wyświetlacz SH1106 do ESP32,
- jak sprawdzić jego obecność na magistrali I2C za pomocą I2C Scannera,
- jak skorzystać z biblioteki
Adafruit_SH110X
do wyświetlania tekstu, grafik i własnych bitmap,
W kolejnych krokach możesz wyświetlać dane z czujników, ikony, ramki, a nawet proste animacje – SH110X daje ogromne możliwości.


Prezentowaną w artykule elektronikę znajdziesz oczywiście w naszym sklepie 👉 sklep.msalamon.pl 👈Zapraszamy również na nasze social media, gdzie na bieżąco informujemy o nowych produktach oraz o najciekawszych promocjach 😎👇