Vispirms ļaujiet mums saprast, ko nozīmē šie OLED displeji. Termins OLED nozīmē “ organisko gaismu izstarojošo diodi”, un tajā tiek izmantota tā pati tehnoloģija, kas tiek izmantota lielākajā daļā mūsu televizoru, taču salīdzinājumā ar tiem ir mazāk pikseļu. Ir patiešām jautri, ka šie atdzistās displeja moduļi ir jāsavieno ar mikrokontrolleriem, jo tas mūsu projektiem izskatīsies forši.
Tirgū ir pieejams daudz OLED displeja moduļu, kuriem katram ir sava klasifikācija. Tātad, pirms iegādājaties, pārliecinieties, kurš no tiem būtu daudz piemērotāks jūsu projektam. Visbiežāk izmantotie veidi tiek klasificēti zemāk
Pirms sākat strādāt ar OLED displeju, pārliecinieties, kurā kategorijā ietilpst jūsu displejs. Šeit mēs parādījām vienkrāsainu 7 kontaktu SSD1306 0,96 ”OLED displeju. Šāda veida displejs var darboties trīs dažādos sakaru protokolos, piemēram, SPI 3 vadu režīmā, SPI četru vadu režīmā un IIC režīmā. SPI 4 vadu režīms ir ātrākais un noklusējuma sakaru režīms.
Pinouts un funkcija:
Kā minēts iepriekš, mūsu izmantotajam modulim būs 7 kontakti, tā paša attēls ir parādīts zemāk.
Šiem moduļiem ir daudz pārdevēju, un tāpēc jūsu dēlis var izskatīties nedaudz savādāk nekā mans. Arī nosaukumi var atšķirties. Adatas un tās funkcijas ir paskaidrotas zemāk esošajā tabulā.
PIN kods |
Piespraudes nosaukums |
Citi vārdi |
Lietošana |
1 |
Gnd |
Zeme |
Moduļa zemējuma tapa |
2 |
Vdd |
Vcc, 5V |
Barošanas tapa (3-5V pieļaujama) |
3 |
SCK |
D0, SCL, CLK |
Darbojas kā pulksteņa tapa. Izmanto gan I2C, gan SPI |
4 |
SDA |
D1, MOSI |
Moduļa datu tapa. Izmanto gan IIC, gan SPI |
5 |
RES |
RST, ATIESTATĪT |
Modulis tiek atiestatīts (noderīgs SPI laikā) |
6 |
DC |
A0 |
Datu komandas piespraude. Izmanto SPI protokolam |
7 |
CS |
Chip Select |
Noderīgi, ja SPI protokolā tiek izmantoti vairāki moduļi |
Iepriekš parādītais modulis var darboties visos trīs režīmos. Iegādājoties vienu, jūsu modulis pēc noklusējuma tiks iestatīts darboties 4 vadu SPI režīmā. To var mainīt, lai darbotos I2C vai 3 vadu SPI, mainot rezistoru pozīciju, kā parādīts paneļa apakšējā slāņa sietspiedē.
OLED displeja darbība:
Lai kaut kas parādās OLED ekrānā, mēs sazināmies ar SSD1306 IC, kas atrodas OLED modulī. Pēc tam šis SSD1306IC atjauninās katru pikseļu, kas atrodas mūsu OLED displejā.
Šī komunikācija var notikt, izmantojot IIC vai SPI no jebkuriem mikrokontrolleriem, piemēram, Arduino, PIC utt. Lai sazinātos ar IC, izmantojot jebkuru no komunikācijas protokoliem, vispirms mums vajadzētu saprast IC, izlasot tā datu lapu, kas ir nogurdinoša, bet noderīga metode. Šeit mēs esam saskarušies ar OLED ar Arduino.
Ir daudz pieejamo bibliotēku, lai to sasaistītu ar dažādiem mikrokontrolleriem, izmantojot to, mēs varam padarīt saskarni daudz vienkāršāku. Šīs bibliotēkas ir viegli lietojamas, un tām ir daudz viegli pieejamu grafisko iespēju. Ir arī daudz tiešsaistes rīku, lai attēlu pārveidotu par mazliet kartes vērtībām, kas jāievada mikrokontrolleros. Tāpat kā mēs esam izveidojuši zemāk Betmena logotipu ar Arduino, izmantojot šo tīmekļa rīku: