Найти в Дзене
Электроника, ESP32, Arduino

128x128 1.5" OLED display на контроллере SSD1327 подключаем к ESP32

Подключение дисплея SSD1327 к ESP32

-2

Подключать будем используя шлейф идущий в комплекте по схеме

Схема подключения
Схема подключения

Дисплей уже содержит конвертер уровня 5V-3.3V - поэтому пин питания подключаем на вход Vin (при питании от USB или 5V блока питания)

Для управления дисплеем необходимо установить
библиотеку u8g2

Строка инициализации для дисплея при такой схеме подключения:

U8G2_SSD1327_MIDAS_128X128_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 13, /* data=*/ 12, /* cs=*/ 14, /* dc=*/ 27, /* reset=*/ 26);

Собственно все работает

-4

Код:

Код дисплея
Код дисплея

Больше примеров работы с библиотекой u8g2 можно найти на сайте Ампреки. Меняете только шапку кода где происходит инициализация и все работает.

Данная схема подключения позволяет подключить дисплей к любым цифровым пинам платы ESP32, так как использует программный SPI - но экран при такой схеме подключения будет обновляться достаточно медленно.

Гораздо практичнее будет подключить дисплей используя аппаратный SPI порт.

-6

При этом необходимо будет изменить строку конструктора на
U8G2_SSD1327_MIDAS_128X128_F_4W_HW_SPI u8g2(U8G2_R0, 5, 27 , 26);
Указываются только пины CS, DC, и RST - где взять остальные пины библиотека знает сама. При таком способе подключения картинка будет обновляться значительно быстрее.

Данный дисплей так-же можно подключить к шине I2C существенно сократив количество используемых пинов. Для этого необходимо будет взять в руки паяльник и перепаять один резистор на плате.

-7

т.е замкнуть контакты 1-BS вместо BS-0.

Резистор я сдул феном и посадил на другое место.

Схема подключения:

-8

Строка кофигурации:
U8G2_SSD1327_MIDAS_128X128_F_HW_I2C u8g2(U8G2_R0,U8X8_PIN_NONE);
Если пин дисплея подключить к земле - адрес будет 0x3C
Если пин дисплея подключить к VCC - адрес будет 0x3D
Таким образом можно подцепить два дисплея на шину I2C
Подробности и скорость работы при подключении к разным интерфейсам смотрите в этом видео.

Сам дисплей можно купить ТУТ
Всем удачи!