ESP32S3, ILI9341 и работа с библиотекой LVGL

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Blank
Родился
Сообщения: 2
Зарегистрирован: Пн дек 22, 2025 07:28:49

ESP32S3, ILI9341 и работа с библиотекой LVGL

Сообщение Blank »

Здравствуйте
Подключил дисплей ILI9341 к ESP32S3 по параллельному интерфейсу (16 бит)
При работе с библиотекой LVGL 9.3 и 9.4, одни виджеты отображаются нормально, а некоторые с сильными искаженями
С чем это может быть связано? подскажите пожалуйста
Вложения
photo_2025-12-22_09-52-48.jpg
(118.83 КБ) 71 скачивание
photo_2025-12-22_09-52-47.jpg
(109.66 КБ) 66 скачиваний
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: ESP32S3, ILI9341 и работа с библиотекой LVGL

Сообщение roman.com »

похоже на глюк библиотеки...
:roll:
по этой причине мы не используем никакие библиотеки...
:roll:
мы всё пишем сами... ручками))

Изображение

Изображение

Изображение

Изображение

Изображение

Изображение

и т.д. и т.п.
:tea:
Blank
Родился
Сообщения: 2
Зарегистрирован: Пн дек 22, 2025 07:28:49

Re: ESP32S3, ILI9341 и работа с библиотекой LVGL

Сообщение Blank »

А может проблема крыться в неправильной инициализации дисплея или нехватке памяти?
roman.com
Друг Кота
Сообщения: 9147
Зарегистрирован: Вт мар 13, 2012 12:16:13
Откуда: .ru

Re: ESP32S3, ILI9341 и работа с библиотекой LVGL

Сообщение roman.com »

Нет.
Инициализация делается один раз при включении экрана.
Там задается режим... Развертка... Яркость... И т.д.
На экране видим всю картинку целиком. Значит инициализация правильная.

С памятью тоже все нормально.
Если бы были проблемы с памятью то мы бы увидели не всю картинку а только часть картинки. Но мы видим всю картинку.

Мы видим "смазанную" картинку. Такое происходит когда в процессе вывода картинки на экран неправильно задаются координаты пикселей.
На экаране все пиксели имеют свои координаты X и Y (0, 0).
А всего на таком экране насколько я помню 320 х 240 пикселей. И каждый пиксель имеет свои координаты X и Y (0, 0).
Библиотека почему-то неправильно задаёт координаты пикселей...
Надо разбираться с библиотекой.

У нас таких проблем нет. Мы все пишем сами. И координаты пикселей задаем правильно.
Novice user
Мудрый кот
Сообщения: 1704
Зарегистрирован: Вт янв 05, 2016 10:14:25
Откуда: поселок Мелеуз

Re: ESP32S3, ILI9341 и работа с библиотекой LVGL

Сообщение Novice user »

По моему файл шрифтов не верный,тот шрифт которым написаны цифры 1-28 со смещением строки на пиксель вправо по сравнению с предыдущей строкой,попробуйте другой шриф.
Ответить

Вернуться в «Разные вопросы по МК»