Aluksi ymmärretään, mitä nämä OLED-näytöt tarkoittavat. Termi OLED tarkoittaa ” orgaanista valoa emittoivaa diodia”. Se käyttää samaa tekniikkaa, jota käytetään useimmissa televisioissamme, mutta siinä on vähemmän pikseleitä. On todella hauskaa saada nämä viileän näköiset näyttömoduulit liitettäviksi mikrokontrollereihin, koska se saa projektimme näyttämään siistiltä.
Markkinoilla on paljon OLED-näyttömoduuleja, joilla jokaisella on oma luokittelunsa. Joten ennen kuin ostat yhden, varmista, mikä sopisi projektiisi paljon paremmin. Yleisimmin käytetyt tyypit luokitellaan alla
Ennen kuin aloitat OLED-näytön käyttämisen, varmista, mihin luokkaan näyttösi kuuluu. Tässä olemme esittäneet yksivärisen 7-nastaisen SSD1306 0,96 tuuman OLED-näytön. Tämäntyyppinen näyttö voi toimia kolmella eri tiedonsiirtoprotokollalla, kuten SPI 3 Wire -tilassa, SPI: n nelijohtimisessa tilassa ja IIC-tilassa. SPI 4-johtiminen tila on nopein ja oletusyhteystapa.
Pinouts ja toiminta:
Kuten aiemmin mainittiin, käyttämässämme moduulissa on 7-nastaa, saman kuva näkyy alla.
Näille moduuleille on paljon myyjiä, joten korttisi saattaa näyttää hieman erilaiselta kuin minun. Myös nimeäminen saattaa poiketa toisistaan. Tapit ja niiden toiminnot on selitetty alla olevassa taulukossa.
Pin koodi |
PIN-nimi |
Muut nimet |
Käyttö |
1 |
Gnd |
Maa |
Moduulin maadoitettu tappi |
2 |
Vdd |
Vcc, 5 V |
Virtatappi (3-5V siedettävä) |
3 |
SCK |
D0, SCL, CLK |
Toimii kellotapina. Käytetään sekä I2C: lle että SPI: lle |
4 |
SDA |
D1, MOSI |
Moduulin datanasta. Käytetään sekä IIC: lle että SPI: lle |
5 |
RES |
RST, NOLLAA |
Nollaa moduulin (hyödyllinen SPI: n aikana) |
6 |
DC |
A0 |
Data Command -tappi. Käytetään SPI-protokollaan |
7 |
CS |
Sirun valinta |
Hyödyllinen, kun SPI-protokollassa käytetään useampaa kuin yhtä moduulia |
Yllä oleva moduuli voi toimia kaikissa kolmessa tilassa. Kun ostat yhden, moduuli asetetaan toimimaan oletusarvoisesti 4-johtimisessa SPI-tilassa. Voit muuttaa sen toimimaan I2C- tai 3-johdin-SPI: ssä muuttamalla vastusten sijaintia kortin alemman kerroksen silkkipainon mukaisesti.
OLED-näytön toiminta:
Jotta jotain näkyisi OLED-näytöllä, olemme yhteydessä OLED-moduulissa olevan SSD1306 IC: n kanssa. SSD1306IC päivittää sitten OLED-näytössämme olevat pikselit.
Tämä viestintä voi tapahtua IIC: n tai SPI: n kautta mistä tahansa mikro-ohjaimesta, kuten Arduino, PIC jne. Jotta voisimme kommunikoida IC: n kanssa minkä tahansa tiedonsiirtoprotokollan kautta, meidän on ensin ymmärrettävä IC lukemalla sen taulukkolaskenta, joka on väsyttävä, mutta hyödyllinen menetelmä. Täällä olemme liittäneet OLED: n Arduinoon.
On olemassa paljon kirjastoja, jotka sopivat sen liittämiseen eri mikrokontrollereihin, joiden avulla voimme tehdä liitännöistä paljon yksinkertaisempia. Näitä kirjastoja on helppo käyttää, ja niillä on paljon helposti saatavilla olevia graafisia vaihtoehtoja. Lisäksi on olemassa monia online-työkaluja kuvan muuntamiseksi bittikartan arvoiksi, jotka syötetään mikro-ohjaimiin. Kuten olemme luoneet alla Batman-logon Arduinolla käyttämällä tätä verkkotyökalua: