Всем доброго дня!
Имеется модуль ESP32-C3 со встроенным на борту OLED дисплеем.
Создал проект в FlProg 9.7.1. Добавил дисплей на контроллере SSD1306 MONO. Выставил вручную родное разрешение дисплея 72х40. На форумах смотрел, что для него требуется смещение X=28 и Y=24 - выставил. Интерфейс подключения - I2C, но по умолчанию для этого контроллера scl - GPIO9, а sda - GPIO8. По каким-то причинам разработчик этой платы переназначил scl - GPIO6, а sda - GPIO5. Для того, чтобы переназначить пины для I2C в FlProg - применил блок: Кандидаты - интерфейсы - i2c - Установка пинов.
Суть проблемы - никак не удается вывести на дисплей изображение (черный экран и ни одно светящегося пикселя). Контроллер рабочий - ради проверки добавил «ногодрыг» на GPIO8 (синий светодиод на плате).
Подскажите уважаемые знатоки, что можно еще попробовать или может кто то из вас запускал этот дисплей средствами FlProg?
Модуль ESP32-C3 с OLED 0.42''. Не удается вывести изображение на дисплей
-
Radioalex
- Рядовой
- Сообщения: 2
- Зарегистрирован: 14 май 2024, 06:33
- Имя: Олег
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Модуль ESP32-C3 с OLED 0.42''. Не удается вывести изображение на дисплей
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Re: Модуль ESP32-C3 с OLED 0.42''. Не удается вывести изображение на дисплей
Попробуй вывести переменную которая меняется на дисплееRadioalex писал(а): 13 май 2026, 09:52 Всем доброго дня!
Имеется модуль ESP32-C3 со встроенным на борту OLED дисплеем.
Создал проект в FlProg 9.7.1. Добавил дисплей на контроллере SSD1306 MONO. Выставил вручную родное разрешение дисплея 72х40. На форумах смотрел, что для него требуется смещение X=28 и Y=24 - выставил. Интерфейс подключения - I2C, но по умолчанию для этого контроллера scl - GPIO9, а sda - GPIO8. По каким-то причинам разработчик этой платы переназначил scl - GPIO6, а sda - GPIO5. Для того, чтобы переназначить пины для I2C в FlProg - применил блок: Кандидаты - интерфейсы - i2c - Установка пинов.
Суть проблемы - никак не удается вывести на дисплей изображение (черный экран и ни одно светящегося пикселя). Контроллер рабочий - ради проверки добавил «ногодрыг» на GPIO8 (синий светодиод на плате).
Подскажите уважаемые знатоки, что можно еще попробовать или может кто то из вас запускал этот дисплей средствами FlProg?
Распиновка.jpg
Project.flp
Таковы последствия бездумных самопальных блоков с дальнейшими очередным эвристическими исследованиями.
По кругу с бесконечным циклом.
По кругу с бесконечным циклом.
-
Radioalex
- Рядовой
- Сообщения: 2
- Зарегистрирован: 14 май 2024, 06:33
- Имя: Олег
- Благодарил (а): 1 раз
- Поблагодарили: 3 раза
Re: Модуль ESP32-C3 с OLED 0.42''. Не удается вывести изображение на дисплей
Спасибо большое, cmept-27! Действительно, если добавить на дисплей любую меняющуюся перемеенную, то дисплей отображет все, что требуется, кто бы мог подумать...
Подытожу:
– дисплей выбираем OLED SSD1306 MONO (SPI/I2C)
– разрешение выбираем вручную X=72; Y=40
– ставим галочку «Смещение» и выставляем X=28; Y=0
– интерфейс подключения I2C (пины по умолчанию)
– адрес дисплея – 0x3C
– скорость I2C – 400 кГц (пробовал 1000 кГц – работает)
– на экран вмещается количество символов по горизонтали – 12, по вертикали – 5
На плату добавляем блок Установка пинов i2c. На sda вешаем констатнту 5, на scl константу 6. Всем удачных разработок!
Подытожу:
– дисплей выбираем OLED SSD1306 MONO (SPI/I2C)
– разрешение выбираем вручную X=72; Y=40
– ставим галочку «Смещение» и выставляем X=28; Y=0
– интерфейс подключения I2C (пины по умолчанию)
– адрес дисплея – 0x3C
– скорость I2C – 400 кГц (пробовал 1000 кГц – работает)
– на экран вмещается количество символов по горизонтали – 12, по вертикали – 5
На плату добавляем блок Установка пинов i2c. На sda вешаем констатнту 5, на scl константу 6. Всем удачных разработок!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость