37

Знакомимся с ESP32, часть 6: подключение OLED-дисплея

Всем привет! Это уже шестая часть цикла "Знакомимся с ESP32", в которой мы рассмотрим подключение OLED-дисплея на контроллере SSD1306 к ESP32 по I2C. Этот выпуск, наверное, будет самым коротким из всех. Поехали!


Тут, эмм... ничего сложного: библиотеки Adafruit SSD1306 и Adafruit GFX, которые устанавливаются в два клика:

Знакомимся с ESP32, часть 6: подключение OLED-дисплея Esp32, Arduino, Oled

А затем в этом окошке пишем "ssd1306" и устанавливаем эту библиотеку

Знакомимся с ESP32, часть 6: подключение OLED-дисплея Esp32, Arduino, Oled

А затем эту

Знакомимся с ESP32, часть 6: подключение OLED-дисплея Esp32, Arduino, Oled

Подключаем SDA дисплея к пину 21, SCK к пину 22. Открываем проводник, заходим в директорию

Documents/Arduino/libraries/Adafruit_SSD1306

И открываем любым редактором (я предпочитаю Notepad++) файл

Adafruit_SSD1306.h

И где-то на 70-х строчках должно быть это

Знакомимся с ESP32, часть 6: подключение OLED-дисплея Esp32, Arduino, Oled

Раскомментируйте строчку с вашим разрешением экрана и закомментируйте остальные. Откройте пример из библиотеки Adafruit_SSD1306 и где-то на этой строчке

Знакомимся с ESP32, часть 6: подключение OLED-дисплея Esp32, Arduino, Oled

Поставьте свой адрес дисплея. По умолчанию это 0x3C, если не получается - попробуйте 0x3D


На этом всё. Через пару часов вы сможете собрать первый проект на ESP32!

Дубликаты не найдены

+3

Чтобы не было вот этого "если не получается - попробуйте [some address]", можно воспользоваться I2C сканером. Наверняка будет работать на ESP32. Штука полезная.


https://ideone.com/7Nbmho


Если ссылка не пашет, напишите, перезалью.

0

@LeonidN, из игнора уберите, пожалуйста.

раскрыть ветку 2
0

У меня его и так нет в игноре

раскрыть ветку 1
0

Прошу прощения, я просто в рамках его основного тега выбрал другой пост (ваш), чтобы он меня убрал

0

А что если требуется подключить сразу 2 дисплея? Причем разных типов.

0
Мне вот попался один ssd1306 который на отрез отказывался запускаться, пока принудительно буст не включишь. Ну и яркость не регулировалась на нем.
Похожие посты
Похожие посты закончились. Возможно, вас заинтересуют другие посты по тегам: