Hackster Inc.
2021-297-38
Zaslon je zelo majhen. Ima skoraj enako velikost kot enobarvni OLED zaslon. Toda njegova ločljivost ni enaka. Ima ločljivost 96 × 64 pik. Torej ima nižjo ločljivost pri enaki velikosti. Prikaže lahko 65 tisoč barv! Zaslon, ki sem ga kupil, uporablja SPI vmesnik, zato moramo za njegovo delovanje povezati 7 priključkov. Enobarvne, ki sem jih kupil, uporabljajo I2C vmesnik, ki zahteva le 4 priključke. Torej potrebujemo za barvni OLED več priključnih žic, da ga povežemo z Arduinom. Kako to doseči.
Ta vsebina je samo za naročnike
Stvari, ki jih potrebujemo
Za ta enostaven projekt potrebujemo zgolj barvni OLED displej, jaz sem uporabil Seeed Grove – OLED zaslon 1,12-palčni V2 (nabavil sem ga na naslovu [1]).
Barvni zaslon OLED bom povezal z Arduino Uno. GND priključek povežemo na Arduino GND. Vcc priključek povežemo na izhod Arduino Uno na 3,3 V ali 5 V.
Priključim ga na 3,3V izhod Arduino Uno. Naslednji priključek zaslona se imenuje SCL, kar je napaka. Pravzaprav gre za CLK priključek vmesnika SPI. Torej CLK priključek povežemo na digitalni priključek 13 na Arduino Uno.
Naslednji priključek je prav tako napačno označen. Imenuje se SDA, vendar je pravzaprav MOSI priključek SPI vmesnika. Torej 4. priključek zaslona povežemo na digitalni pin 11.
Naslednji priključek je RES, ki ga povežemo na digitalni pin 9. Naslednji – 6. priključek je DC, ki ga povežemo na digitalni pin 8. Zadnji priključek je CS, ki ga povežemo na digitalni priključek št. 10. To je to, zaslon smo povezali s strojnimi SPI priključki plošče Arduino Uno. Na ta način lahko dosežemo najboljšo možno zmogljivost, saj bo OLED deloval hitro. Zdaj vklopite ploščo, da preverimo, ali vse deluje v redu. Kot vidite, zaslon deluje v redu in predstavitvena skica se izvaja.
Lastnosti:
Gonilniški čip: SSD1331
Vmesnik: SPI
Ločljivost: 96 × 64
Velikost zaslona: 0,95 palca
Barve: 65.000 barv
Vidni kot:> 160 °
Delovna temperatura (°C): -20 ~ 70
Temp. (°C): -30 ~ 80
Delovna napetost: 3,3 V / 5 V
Knjižnica za ta OLED se nahaja na [2]
Zaključek
Lahko bi se vprašali: ali obstaja kakšen poseben razlog, da SCLK priključite na priključek 13 ali najprej na priključek 9? Če bi prvi priključek povezali na priključek 13, DC na 12, CS na 11, SCLK na 10 in MOSI na 9, bi lahko OLED priključili neposredno na Arduino.
Različne plošče Arduino imajo različno razporejene strojne SPI priključke. Ni vam treba uporabljati strojnih SPI priključkov, vendar bo prikazovanje na OLED hitrejše v primeru, če uporabimo strojne SPI priključke.
Viri:
1: https://bit.ly/3b8YFm1
2: https://bit.ly/3h3etdM
Povzeto po: https://www.hackster.io/robocircuits/arduino-colored-oled-652ded
https://hackster.io