Hardware
Opisywany wyświetlacz OLED (Fig. 1) ma przekątną ekranu 0,91" i rozdzielczość: 128 × 32px. Układ został wyposażony w stabilizator napięcia, dlatego może być zasilany napięciem 3,3V lub 5V. Moduł wykorzystuje sterownik SSD1306, a do przesyłania danych używa magistrali I2C. Wyświetlacz ma bardzo dobre parametry użytkowe. Kąt widzenia jest większy niż 160 stopni. Układ cechuje się bardzo niskim poborem prądu (0,04 W).
Wyprowadzenia modułu:
- SDA - linia danych,
- SCK - linia zegarowa,
- VCC - zasilanie modułu (3,3 lub 5V),
- GND - masa
Schemat ideowy
| Nr pinu wyświetlacza | Sygnał wyświetlacza LCD | Piny Arduino Leonardo |
|---|---|---|
| 1 | VCC | +5V |
| 2 | GND | GND |
| 3 | SDA | SDA |
| 4 | SCL | SCL |
Lista części
- platforma Arduino (tu Leonardo),
- płytka prototypowa,
- moduł wyświetlacza OLED 0,91" 128 × 32,
- przewody/mostki,
Zasada działania
Obsługa wyświetlacza wymaga zainstalowania bliblioteki u8g2. Po zainstalowaniu biblioteki, warto uruchomić przykładowy skrypt "GraphicsTest" prezentujący graficzne możliwości wyświetlacza. W szkicu można podejrzeć sposoby w jakie generowane są rysunki złożone z pojedynczych pikseli, linie, prostokąty, okręgi i inne. Wszystkie dostepne opcje zostały opisane w Wiki biblioteki.