OLED display 0.96″ – SPI a I2C

Koupil jsem si tento hezký 0.96″ OLED, který dokáže komunikovat pomocí tří nebo čtyř-drátového SPI nebo I2C sběrnice.

Z výroby je display zapojen pro čtyř-drátovou SPI komunikaci. Pro I2C komunikaci musíme přepájet několik odporů a znát I2C adresu zařízení.

Na ebay se toho obvykle moc nedozvíme a tak musíme hledat další informace.

Pro vyzkoušení jsem stázhnul vzorové kódy a knihovnu od adafruit z https://learn.adafruit.com/monochrome-oled-breakouts/arduino-library-and-examples

Čtyř-drátové SPI funguje bez problémů. Stačí se držet defines na začátku souboru.

Pro I2C je nutno zapájet R4 a R1 (přepájet rezitor R3 na pozici R1). Na pozici rezistoru R8 využijte 0R rezistor či ho zkratujte drátkem nebo kapkou cínu.

Nakonec, musíte znát I2C adresu displeje. Podle všech dokumentů by adresa měla být 0x3D (pro rozlišení 128×64). Pro moje zapojení displeje je to však adresa 0x3C.

Zapojení displeje pro I2C je následující:
Arduino / OLED

5V (3.3V) – Vcc

GND – GND

(A5) SCL – D0

(A4) SDA – D1

D4 – Res (Reset)

Sdílejte článek:

Související články

Níže uvedený článek je článek přeložený ze stránek dfrobot.

laskakit.cz LILYGO® T-HMI ESP32-S3 2.8 ST7789V IPS WiFi Modul LILYGO® T-HMI je multifunkční modul navržený pro různé HMI (Human-Machine Interface) aplikace.

– ROBOTboard (HW) – Octopus open source knihovny (FW) – Nastavení zařízení a periferií – ds: device setting > pinouts – ios: input-output setup – Upgrade systému – Displeje – Tlačítka – Mechatronika – Čidla a vstupy – Shrnutí V…

Leden k nám byl štědrý a novinek byla spousta.

Hledání vhodného projektu, který by pomohl při vysvětlování základních pojmů a principů nemusí být jednoduché.