Pirmiausia leiskite mums suprasti, ką reiškia šie OLED ekranai. Terminas OLED reiškia „ organinis šviesos diodas“. Jame naudojama ta pati technologija, kuri naudojama daugumoje mūsų televizorių, tačiau turi mažiau taškų, palyginti su jais. Labai smagu, kad šie šauniai atrodantys ekranų moduliai bus susieti su mikrovaldikliais, nes tai leis mūsų projektams atrodyti šauniai.
Rinkoje yra daugybė OLED ekranų modulių, kurių kiekvienas turi savo klasifikaciją. Taigi prieš pirkdami įsitikinkite, kuris iš jų labiau tiktų jūsų projektui. Dažniausiai naudojami tipai yra klasifikuojami žemiau
Prieš pradėdami dirbti su savo OLED ekranu, įsitikinkite, į kurią kategoriją jūsų ekranas patenka. Čia mes parodėme vienspalvį 7 kontaktų SSD1306 0,96 ”OLED ekraną. Šio tipo ekranas gali veikti trimis skirtingais ryšio protokolais, tokiais kaip SPI 3 laido režimas, SPI keturių laidų režimas ir IIC režimas. SPI 4 laidų režimas yra greičiausias ir numatytasis ryšio būdas.
Pinouts ir funkcija:
Kaip minėta anksčiau, mūsų naudojamas modulis turės 7 kaiščius, to paties paveikslėlis parodytas žemiau.
Šiems moduliams yra daug pardavėjų, todėl jūsų plokštė gali atrodyti šiek tiek kitokia nei mano. Taip pat gali būti skirtingi pavadinimai. Smeigtukai ir jo funkcijos paaiškinti toliau pateiktoje lentelėje.
PIN kodas |
PIN vardas |
Kiti vardai |
Naudojimas |
1 |
Gnd |
Žemė |
Įžemintas modulio kaištis |
2 |
Vdd |
Vcc, 5 V |
Maitinimo kaištis (3-5V toleruojamas) |
3 |
SCK |
D0, SCL, CLK |
Veikia kaip laikrodžio kaištis. Naudojamas tiek I2C, tiek SPI |
4 |
SDA |
D1, MOSI |
Modulio duomenų kaištis. Naudojamas tiek IIC, tiek SPI |
5 |
RES |
RST, RESET |
Iš naujo nustatomas modulis (naudinga SPI metu) |
6 |
DC |
A0 |
Duomenų komandos kaištis. Naudojamas SPI protokolui |
7 |
CS |
Chip Select |
Naudinga, kai pagal SPI protokolą naudojami daugiau nei vienas moduliai |
Aukščiau pateiktas modulis gali veikti visais trimis režimais. Kai įsigysite, jūsų modulis pagal numatytuosius nustatymus veiks 4 laidų SPI režimu. Galite pakeisti, kad veiktų „I2C“ arba „3-Wire SPI“, pakeisdami rezistorių padėtį, kaip parodyta plokštės apatinio sluoksnio šilkografijoje.
OLED ekrano darbas:
Norėdami, kad kažkas atsirastų OLED ekrane, mes bendraujame su SSD1306 IC, esančiu OLED modulyje. Tada šis SSD1306IC atnaujins kiekvieną pikselį, esantį mūsų OLED ekrane.
Šis ryšys gali vykti per bet kurį mikrovaldiklį, pvz., „Arduino“, PIC ir kt., Per IIC arba SPI. Norėdami bendrauti su IC naudodami bet kurį ryšio protokolą, pirmiausia turėtume suprasti IC perskaitydami jo duomenų lapą, kuris yra varginantis, bet naudingas metodas. Čia mes susiejome OLED su „Arduino“.
Yra daugybė bibliotekų, leidžiančių ją susieti su skirtingais mikrovaldikliais, ir naudodamiesi jomis galime daug paprasčiau. Šias bibliotekas lengva naudoti ir jose yra daug lengvai prieinamų grafinių parinkčių. Taip pat yra daugybė internetinių įrankių, leidžiančių konvertuoti vaizdą į šiek tiek žemėlapio reikšmes, kurios bus tiekiamos į mikrovaldiklius. Kaip mes sukūrėme žemiau „Batman“ logotipą su „Arduino“ naudodami šį internetinį įrankį: