Popis
OLED displej 0,91″ s rozlíšením 128 × 32 px je kompaktný monochromatický zobrazovací modul vhodný pre Arduino, ESP32, ESP8266 a ďalšie mikrokontroléry. Vďaka technológii OLED nepotrebuje podsvietenie a ponúka vysoký kontrast, dobrú čitateľnosť a nízku spotrebu energie.
Displej komunikuje prostredníctvom I²C rozhrania a na pripojenie využíva iba štyri piny – GND, VCC, SCL a SDA. Komunikuje na I²C adrese 0x3C.
Pre správne používanie odporúčame konfiguráciu SSD1306, 128×32, 0x3C.
Hlavné vlastnosti
- OLED displej s uhlopriečkou 0,91″,
- rozlíšenie 128 × 32 px,
- biela farba zobrazenia,
- I²C rozhranie,
- I²C adresa 0x3C,
- iba 4 pripojovacie piny,
- vysoký kontrast a dobrá čitateľnosť,
- nízka spotreba energie,
- vhodný pre Arduino, ESP32, ESP8266 a ďalšie mikrokontroléry.
Technické špecifikácie
| Typ displeja |
OLED |
| Uhlopriečka |
0,91″ |
| Rozlíšenie |
128 × 32 px |
| Farba zobrazenia |
biela |
| Rozhranie |
I²C |
| I²C adresa |
0x3C |
| Odporúčaná konfigurácia |
SSD1306 |
| Napájanie |
3,3 – 5 V DC |
| Počet pinov |
4 |
Zapojenie pinov
| GND |
zem |
| VCC |
napájanie 3,3 – 5 V DC |
| SCL |
hodinový signál I²C |
| SDA |
dátový signál I²C |
Použitie s Arduino
Na ovládanie displeja je možné použiť napríklad knižnice Adafruit GFX Library a Adafruit SSD1306. Pri inicializácii nastavte rozlíšenie 128 × 32 px a I²C adresu 0x3C.
Ďalšie veľkosti a prevedenia oled displejov nájdete v našej ponuke OLED.
Časté otázky
Ktoré mikrokontroléry sú kompatibilné s týmto displejom?
Displej je možné používať s Arduino UNO, Nano, Mega, ESP32, ESP8266, Raspberry Pi Pico a ďalšími mikrokontrolérmi, ktoré podporujú komunikáciu cez zbernicu I²C. Pri zapojení je potrebné použiť správne piny SDA a SCL konkrétnej vývojovej dosky.
Aká je I²C adresa displeja?
I²C adresa displeja je 0x3C. Ak mikrokontrolér displej nerozpozná, odporúčame najskôr spustiť jednoduchý I²C scanner a overiť správne zapojenie SDA, SCL, VCC a GND.
Dá sa I²C adresa zmeniť z 0x3C na 0x3D?
Nie. Tento modul nemá používateľskú prepojku na zmenu I²C adresy, preto sa adresa 0x3C nedá softvérovo zmeniť.
Môžem pripojiť dva rovnaké displeje k jednému mikrokontroléru?
Keďže oba displeje používajú rovnakú pevnú I²C adresu 0x3C, nie je možné ich pripojiť priamo na jednu I²C zbernicu a samostatne adresovať. Riešením je napríklad TCA9548A I²C multiplexer, ktorý umožní jednotlivé displeje oddeliť do samostatných I²C kanálov.
Aké rozlíšenie má displej?
Displej má rozlíšenie 128 × 32 pixelov a uhlopriečku približne 0,91″.
Potrebuje OLED displej podsvietenie?
Nie. OLED pixely vytvárajú vlastné svetlo, preto displej na rozdiel od klasických LCD displejov nepotrebuje samostatné podsvietenie. Výhodou je dobrý kontrast, široký pozorovací uhol a nízka spotreba.
Akú knižnicu môžem použiť s Arduino?
Použiť je možné napríklad knižnice Adafruit GFX a Adafruit SSD1306. V programe je potrebné nastaviť správne rozlíšenie displeja a I²C adresu 0x3C.
Prečo displej po zapojení nič nezobrazuje?
Odporúčame skontrolovať správne zapojenie SDA a SCL, napájanie VCC a GND, nastavenie rozlíšenia 128 × 32 px, I²C adresu 0x3C a správnu inicializáciu displeja v použitej knižnici. Užitočné je tiež spustiť I²C scanner a overiť, či sa zariadenie na adrese 0x3C hlási.
Musím pri zapojení pridať externé pull-up rezistory?
Vo väčšine bežných zapojení nie je potrebné pridávať ďalšie rezistory. I²C moduly alebo vývojové dosky často potrebné pull-up rezistory už obsahujú. Pri dlhších vodičoch alebo komplikovanejšej I²C zbernici však môže byť potrebné zapojenie upraviť.
Dá sa na displeji zobrazovať vlastná grafika?
Áno. Keďže ide o grafický displej s rozlíšením 128 × 32 px, je možné zobrazovať text, ikony, jednoduché obrázky, čiary, obdĺžniky, indikátory alebo vlastné bitmapy.
Dá sa meniť jas OLED displeja?
OLED displej nemá klasické podsvietenie regulované PWM signálom. V závislosti od použitého radiča a knižnice je však možné softvérovo upravovať kontrast alebo intenzitu zobrazovania OLED pixelov.
Môže displej zobrazovať viac riadkov textu?
Áno. Počet riadkov závisí od veľkosti použitého fontu. Pri rozlíšení 128 × 32 px je možné zobrazovať niekoľko riadkov menšieho textu alebo jeden až dva riadky väčšieho textu.
Potrebuje displej samostatný zdroj napájania?
Nie. V bežných projektoch je možné displej napájať priamo z vývojovej dosky. Podporované napájacie napätie je 3,3 – 5 V DC.
Aký prúd displej odoberá?
Spotreba OLED displeja závisí od počtu rozsvietených pixelov a nastavenej intenzity. Obraz s veľkým množstvom rozsvietených pixelov má vyššiu spotrebu než prevažne čierna obrazovka.
Môžem displej inicializovať znova počas behu programu?
Áno. Displej je možné počas programu znova inicializovať alebo vymazať a prekresliť jeho obsah pomocou funkcií použitej knižnice. Pri bežnom používaní však nie je potrebné vykonávať kompletnú inicializáciu pri každej zmene zobrazovaných údajov.
Funguje displej aj s ESP32?
Áno. ESP32 podporuje I²C komunikáciu a displej je s ním možné používať. V programe je potrebné nastaviť správne SDA a SCL piny a použiť I²C adresu 0x3C.
Funguje displej aj s Raspberry Pi Pico?
Áno. Raspberry Pi Pico podporuje I²C komunikáciu a displej je možné ovládať napríklad pomocou MicroPythonu alebo C/C++. Je potrebné nastaviť správnu I²C zbernicu, SDA a SCL piny a adresu 0x3C.