Leírás
OLED kijelző 0,91″ 128 × 32 px felbontással egy kompakt monoklomatikus megjelenítő modul, amely Arduino, ESP32, ESP8266 és más mikrovezérlőkhöz alkalmas. Az OLED technológiának köszönhetően nem igényel háttérvilágítást, és nagy kontrasztot, jó olvashatóságot és alacsony energiafogyasztást kínál.
A kijelző az I²C interfészre kommunikál, és csatlakozáshoz csak négy tüskét – GND, VCC, SCL és SDA – használ. A kijelző az I²C 0x3C cím en működik.
A helyes használathoz az SSD1306, 128×32, 0x3C konfigurációt javasoljuk.
Fő jellemzők
- OLED kijelző 0,91″ átlóval,
- 128 × 32 px felbontás,
- fehér megjelenítési szín,
- I²C interfész,
- I²C cím 0x3C,
- csak 4 csatlakozási tüske,
- nagy kontrasz és jó olvashatóság,
- alacsony energiafogyasztás,
- alkalmas Arduino, ESP32, ESP8266 és más mikrovezérlőkhöz.
Műszaki jellemzők
| Kijelző típusa |
OLED |
| Átló |
0,91″ |
| Felbontás |
128 × 32 px |
| Megjelenítés szín |
fehér |
| Interfész |
I²C |
| I²C cím |
0x3C |
| Ajánlott konfiguráció |
SSD1306 |
| Tápellátás |
3,3 – 5 V DC |
| Tüskeszám |
4 |
Tüske kiosztás
| GND |
föld |
| VCC |
tápellátás 3,3 – 5 V DC |
| SCL |
I²C órajel |
| SDA |
I²C adatjel |
Használat Arduinóval
A kijelző vezérléséhez használhatóak például az Adafruit GFX Library és az Adafruit SSD1306 könyvtárak. Az inicializáláskor állítsa be a 128 × 32 px felbontást és az 0x3C I²C címet.
Az OLED kijelzők további méreteit és verzióit megtalálja ajánlatunkban OLED.
Gyakori kérdések
Mely mikrovezérlők kompatibilisek ezzel a kijelzővel?
A kijelző Arduino UNO, Nano, Mega, ESP32, ESP8266, Raspberry Pi Pico és más mikrovezérlőkkel használható, amelyek támogatják az I²C busz kommunikációját. A csatlakoztatáskor az adott fejlesztő tábla helyes SDA és SCL tüskéit kell használni.
Mi az I²C cím a kijelzőn?
A kijelző I²C címe 0x3C. Ha a mikrovezérlő nem ismeri fel a kijelzőt, javasoljuk, hogy először futtasson egy egyszerű I²C szkenner programot, és ellenőrizze az SDA, SCL, VCC és GND helyes csatlakoztatását.
Megváltoztatható az I²C cím 0x3C-ről 0x3D-re?
Nem. Ennek a modulnak nincs felhasználói jumper az I²C cím megváltoztatásához, így az 0x3C cím szoftveresen nem módosítható.
Csatlakoztathatok két azonos kijelzőt egyetlen mikrovezérlőhöz?
Mivel mindkét kijelző ugyanazt a rögzített I²C 0x3C címet használja, nem lehet őket közvetlenül egyetlen I²C buszra csatlakoztatni és egyedileg címezni. A megoldás például az TCA9548A I²C multiplexer, amely lehetővé teszi az egyes kijelzők elválasztását az I²C csatornákra.
Milyen felbontása van a kijelzőnek?
A kijelzőnek 128 × 32 pixel felbontása és körülbelül 0,91″ átlója van.
Szüksége van az OLED kijelzőnek háttérvilágítására?
Nem. Az OLED pixelek saját fényt hoznak létre, így az OLED kijelző a klasszikus LCD kijelzőkkel ellentétben nem igényel külön háttérvilágítást. Az előny a jó kontrasz, az nagy nézőszög és az alacsony energiafogyasztás.
Melyik könyvtárat használhatom az Arduinóval?
Használhatóak például a Adafruit GFX és az Adafruit SSD1306 könyvtárak. A programban be kell állítani a kijelző helyes felbontását és az 0x3C I²C címet.
Miért nem jelenít meg semmit a kijelző csatlakoztatás után?
Javasoljuk, hogy ellenőrizze az SDA és SCL helyes csatlakoztatását, a VCC és GND tápellátást, a 128 × 32 px felbontás beállítását, az 0x3C I²C címet és a kijelző helyes inicializálását a használt könyvtárban. Hasznos lehet egy I²C szkenner futtatása is, és annak ellenőrzése, hogy az eszköz jelentkezik-e a 0x3C címen.
Hozzá kell adnom külső pull-up ellenállásokat a csatlakoztatáskor?
A legtöbb szokásos csatlakoztatás során nem szükséges további ellenállásokat hozzáadni. Az I²C modulok vagy fejlesztő táblák gyakran már tartalmazzák a szükséges pull-up ellenállásokat. Azonban hosszabb vezetékeknél vagy összetettebb I²C busz esetén szükséges lehet a csatlakozás módosítása.
Megjelentethetek egyedi grafikát a kijelzőn?
Igen. Mivel ez egy grafikus kijelző 128 × 32 px felbontással, megjelenítheti a szöveget, ikonokat, egyszerű képeket, vonalakat, téglalapokat, mutatókat vagy egyedi bitképeket.
Lehet-e módosítani az OLED kijelző fényerejét?
Az OLED kijelzőnek nincs klasszikus PWM jellel szabályozott háttérvilágítása. A használt vezérlőtől és könyvtártól függően azonban szoftveresen módosítható a kontrasz vagy az OLED pixelek megjelenítési intenzitása.
Meg tudja jeleníteni a kijelző több szövegsor?
Igen. A sorok száma a használt betűtípus méretétől függ. 128 × 32 px felbontásnál több sor kis szöveg vagy egy-két sor nagyobb szöveg megjeleníthető.
Szüksége van a kijelzőnek külön tápellátásra?
Nem. Szokásos projektekben a kijelzőt közvetlenül a fejlesztő táblából lehet táplálni. A támogatott tápfeszültség 3,3 – 5 V DC.
Mekkora áramot vesz fel a kijelző?
Az OLED kijelző fogyasztása a megvilágított pixelek számától és a beállított intenzitástól függ. A sok megvilágított pixellel rendelkező kép nagyobb fogyasztással rendelkezik, mint az elsősorban fekete képernyő.
Újrainicializálhatom a kijelzőt a program futása közben?
Igen. A kijelzőt a program futása közben újra lehet inicializálni, vagy törölheti és átrajzolhatja tartalmát a használt könyvtár függvényeivel. A szokásos használat során azonban nem szükséges teljes inicializálást végrehajtani az egyes megjelenített adatok változásakor.
Működik-e a kijelző az ESP32-vel is?
Igen. Az ESP32 támogatja az I²C kommunikációt, és a kijelzőt használni lehet vele. A programban be kell állítani a helyes SDA és SCL tüskéket és az 0x3C I²C címet.
Működik-e a kijelző a Raspberry Pi Pico-val is?
Igen. A Raspberry Pi Pico támogatja az I²C kommunikációt, és a kijelzőt lehet vezérelni például a MicroPython vagy a C/C++ segítségével. Be kell állítani a helyes I²C buszt, az SDA és SCL tüskéket és az 0x3C címet.