OLED display 0.96" - SPI a I2C
- March 26 2017
- Vše ostatní / others
- 6595x Přečteno
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í 128x64). 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)