OLED I2C 0.96inch 128×64

Uvod

OLED zasloni so postali nepogrešljiv del številnih Arduino projektov. Eden izmed najbolj priljubljenih je SSD1306 OLED, ki se ponaša z visokim kontrastom, nizko porabo energije in enostavno uporabo. V tem vodniku bomo prikazali, kako ga povezati z Arduino prek I2C vmesnika in prikazati besedilo na zaslonu.

Modul OLED I2C 0.96inch modro-rumena
OLED I2C 0.96inch 128x64

Kaj je SSD1306 OLED zaslon?

SSD1306 je monokromatski OLED zaslon, ki je na voljo v različnih velikostih, najpogosteje 128×64 ali 128×32 pik. Za komunikacijo uporablja I2C ali SPI vmesnik, kar omogoča enostavno povezavo z mikrokontrolerji, kot je Arduino.

Prednosti SSD1306 OLED zaslona:

✔ Visok kontrast – Pikseli so sami vir svetlobe, kar omogoča ostro sliko.
✔ Širok vidni kot – Ni potrebe po osvetlitvi ozadja, slika ostane jasna iz vseh kotov.
✔ Nizka poraba energije – Primeren za baterijsko napajane projekte.
✔ Majhne dimenzije – Odličen za kompaktne projekte.

Povezava SSD1306 OLED z Arduino prek I2C

Za priklop zaslona SSD1306 z Arduino ploščo potrebujemo le štiri žice:

SSD1306 PinArduino Pin
VCC3.3V ali 5V
GNDGND
SDAA4 (na večini modelov)
SCLA5 (na večini modelov)

💡 Opomba: Na novejših modelih Arduina (npr. Arduino Uno R3) sta SDA in SCL na digitalnih pinih D20 in D21.

 

 

 

Programska koda – OSNOVNI NAPIS:

Preprosti program za test delovanja OLED prikazovalnika z I2C komunikacijo. NA prikazovalniku izpišemo “OLED”.

Programska koda – ŠTEVEC:

Preprosti program za test delovanja OLED prikazovalnika z I2C komunikacijo. Na prikazovalniku štejemo od 0 do 99. Števec se resetira in štetje se ponovi. 

Programska koda – DHT11 senzor temperature in vlage:

Ta Arduino program uporablja OLED SSD1306 zaslon in DHT11 senzor za merjenje temperature in vlažnosti. Vsakih 2 sekundi odčita podatke iz senzorja in jih prikaže na OLED zaslonu ter serijskem monitorju. Če pride do napake pri branju senzorja, prikaže opozorilo. Program je primeren za preproste vremenske postaje ali okoljske nadzorne sisteme. 🚀