|

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
VCC3.3V
GNDGND
SDAGPIO 21
SCLGPIO 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 😎👇


Podobne wpisy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *