Popis
OLED displej 0,91″ s rozlišením 128 × 32 px je kompaktní monochomatický zobrazovací modul vhodný pro Arduino, ESP32, ESP8266 a další mikrokontroléry. Díky technologii OLED nepotřebuje podsvícení a nabízí vysoký kontrast, dobrou čitelnost a nízkou spotřebu energie.
Displej komunikuje prostřednictvím rozhraní I²C a k připojení používá pouze čtyři piny – GND, VCC, SCL a SDA. Komunikuje na I²C adrese 0x3C.
Pro správné používání doporučujeme konfiguraci SSD1306, 128×32, 0x3C.
Hlavní vlastnosti
- OLED displej s úhlopříčkou 0,91″,
- rozlišení 128 × 32 px,
- bílá barva zobrazení,
- rozhraní I²C,
- I²C adresa 0x3C,
- pouze 4 připojovací piny,
- vysoký kontrast a dobrá čitelnost,
- nízká spotřeba energie,
- vhodný pro Arduino, ESP32, ESP8266 a další mikrokontroléry.
Technické specifikace
| Typ displeje |
OLED |
| Úhlopříčka |
0,91″ |
| Rozlišení |
128 × 32 px |
| Barva zobrazení |
bílá |
| Rozhraní |
I²C |
| I²C adresa |
0x3C |
| Doporučená konfigurace |
SSD1306 |
| Napájení |
3,3 – 5 V DC |
| Počet pinů |
4 |
Zapojení pinů
| GND |
zem |
| VCC |
napájení 3,3 – 5 V DC |
| SCL |
hodinový signál I²C |
| SDA |
datový signál I²C |
Použití s Arduinem
Pro ovládání displeje je možné použít například knihovny Adafruit GFX Library a Adafruit SSD1306. Při inicializaci nastavte rozlišení 128 × 32 px a I²C adresu 0x3C.
Další velikosti a provedení OLED displejů najdete v naší nabídce OLED.
Časté dotazy
Které mikrokontroléry jsou s tímto displejem kompatibilní?
Displej je možné používat s Arduino UNO, Nano, Mega, ESP32, ESP8266, Raspberry Pi Pico a dalšími mikrokontroléry, které podporují komunikaci přes sběrnici I²C. Při zapojení je nutné použít správné piny SDA a SCL konkrétní vývojové desky.
Jaká je I²C adresa displeje?
I²C adresa displeje je 0x3C. Pokud mikrokontrolér displej nerozpozná, doporučujeme nejprve spustit jednoduchý I²C scanner a ověřit správné zapojení SDA, SCL, VCC a GND.
Dá se I²C adresa změnit z 0x3C na 0x3D?
Ne. Tento modul nemá uživatelský přemostovač na změnu I²C adresy, proto se adresa 0x3C nedá softwarově změnit.
Mohu připojit dva stejné displeje k jednomu mikrokontroléru?
Protože oba displeje používají stejnou pevnou I²C adresu 0x3C, není možné je připojit přímo na jednu I²C sběrnici a jednotlivě adresovat. Řešením je například multiplex I²C TCA9548A, který umožní odděllit jednotlivé displeje do samostatných I²C kanálů.
Jaké rozlišení má displej?
Displej má rozlišení 128 × 32 pixelů a úhlopříčku přibližně 0,91″.
Potřebuje OLED displej podsvícení?
Ne. OLED pixely vytváří vlastní světlo, proto displej na rozdíl od klasických LCD displejů nepotřebuje samostatné podsvícení. Výhodou je dobrý kontrast, široký pozorovací úhel a nízká spotřeba.
Jakou knihovnu mohu s Arduinem používat?
Možné je například používat knihovny Adafruit GFX a Adafruit SSD1306. V programu je nutné nastavit správné rozlišení displeje a I²C adresu 0x3C.
Proč displej po zapojení nic nezobrazuje?
Doporučujeme ověřit správné zapojení SDA a SCL, napájení VCC a GND, nastavení rozlišení 128 × 32 px, I²C adresu 0x3C a správnou inicializaci displeje v použité knihovně. Užitečné je také spustit I²C scanner a ověřit, zda se zařízení na adrese 0x3C hlásí.
Musím při zapojení přidat externí pull-up rezistory?
Ve většině běžných zapojení není nutné přidávat další rezistory. I²C moduly nebo vývojové desky často potřebné pull-up rezistory již obsahují. Při delších vodičích nebo složitější I²C sběrnici však může být zapojení třeba upravit.
Dá se na displeji zobrazovat vlastní grafika?
Ano. Protože jde o grafický displej s rozlišením 128 × 32 px, je možné zobrazovat text, ikony, jednoduché obrázky, čáry, obdélníky, indikátory nebo vlastní bitmapy.
Dá se měnit jas OLED displeje?
OLED displej nemá klasické podsvícení regulované PWM signálem. V závislosti na použitém řadiči a knihovně je však možné softwarově upravovat kontrast nebo intenzitu zobrazování OLED pixelů.
Může displej zobrazovat více řádků textu?
Ano. Počet řádků závisí na velikosti použitého fontu. Při rozlišení 128 × 32 px je možné zobrazovat několik řádků menšího textu nebo jeden až dva řádky většího textu.
Potřebuje displej samostatný zdroj napájení?
Ne. V běžných projektech je možné displej napájet přímo z vývojové desky. Podporované napájecí napětí je 3,3 – 5 V DC.
Jaký proud displej odebírá?
Spotřeba OLED displeje závisí na počtu rozsvícených pixelů a nastavené intenzitě. Obraz s velkým množstvím rozsvícených pixelů má vyšší spotřebu než převážně černá obrazovka.
Mohu displej znovu inicializovat během běhu programu?
Ano. Displej je možné během programu znovu inicializovat nebo vymazat a překreslit jeho obsah pomocí funkcí použité knihovny. Při běžném používání však není nutné provádět úplnou inicializaci při každé změně zobrazovaných údajů.
Funguje displej i s ESP32?
Ano. ESP32 podporuje komunikaci I²C a displej je s ním možné používat. V programu je nutné nastavit správné SDA a SCL piny a použít I²C adresu 0x3C.
Funguje displej i s Raspberry Pi Pico?
Ano. Raspberry Pi Pico podporuje komunikaci I²C a displej je možné ovládat například pomocí MicroPythonu nebo C/C++. Je nutné nastavit správnou I²C sběrnici, SDA a SCL piny a adresu 0x3C.