Berikut ini beberapa jenis display yang sering dipakai untuk sistem mikroprosesor berbasis Arduino:
- Dot matriks 16×2
- Dot matriks 20×4
- E Paper / E-Ink display
- OLED
- LCD TFT / IPS
Antar muka yang dipakai ke display antara lain:
- komunikasi paralel
- komunikasi serial I2C
- komunikasi serial SPI
Komunikasi paralel menggunakan banyak pin, karena setiap bit menggunakan 1 jalur. Antar muka serial hanya memerlukan pin sedikit. Display keluaran baru umumnya sudah menggunakan komunikasi serial.
Berikut ini contoh antar muka ESP32 LOLIN32 Lite dengan display E-INK, menggunakan protokol SPI.
Literatur:
- Library dari Heltec, agak sulit dipakai: https://github.com/HelTecAutomation/e-ink
- Library dari GxEPD2, sukses dipakai https://github.com/ZinggJM/GxEPD2/
- https://www.waveshare.com/wiki/1.54inch_e-Paper_Module
Berikut ini antar muka ESP32 Lolin32 Lite dengan display OLED 0.91″, menggunakan protokol I2C.
Referensi
- https://github.com/adafruit/Adafruit_SSD1306/blob/master/examples/ssd1306_128x32_i2c/ssd1306_128x32_i2c.ino
Berikut ini ESP32 dengan display LCD TFT berbasis chip ST7789 dengan resolusi 240×240 RGB
Referensi
- TFT ST7789 https://simple-circuit.com/arduino-st7789-ips-tft-display-example/