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






и т.д. и т.п.

по этой причине мы не используем никакие библиотеки...
мы всё пишем сами... ручками))
и т.д. и т.п.
Re: ESP32S3, ILI9341 и работа с библиотекой LVGL
А может проблема крыться в неправильной инициализации дисплея или нехватке памяти?
Re: ESP32S3, ILI9341 и работа с библиотекой LVGL
Нет.
Инициализация делается один раз при включении экрана.
Там задается режим... Развертка... Яркость... И т.д.
На экране видим всю картинку целиком. Значит инициализация правильная.
С памятью тоже все нормально.
Если бы были проблемы с памятью то мы бы увидели не всю картинку а только часть картинки. Но мы видим всю картинку.
Мы видим "смазанную" картинку. Такое происходит когда в процессе вывода картинки на экран неправильно задаются координаты пикселей.
На экаране все пиксели имеют свои координаты X и Y (0, 0).
А всего на таком экране насколько я помню 320 х 240 пикселей. И каждый пиксель имеет свои координаты X и Y (0, 0).
Библиотека почему-то неправильно задаёт координаты пикселей...
Надо разбираться с библиотекой.
У нас таких проблем нет. Мы все пишем сами. И координаты пикселей задаем правильно.
Инициализация делается один раз при включении экрана.
Там задается режим... Развертка... Яркость... И т.д.
На экране видим всю картинку целиком. Значит инициализация правильная.
С памятью тоже все нормально.
Если бы были проблемы с памятью то мы бы увидели не всю картинку а только часть картинки. Но мы видим всю картинку.
Мы видим "смазанную" картинку. Такое происходит когда в процессе вывода картинки на экран неправильно задаются координаты пикселей.
На экаране все пиксели имеют свои координаты X и Y (0, 0).
А всего на таком экране насколько я помню 320 х 240 пикселей. И каждый пиксель имеет свои координаты X и Y (0, 0).
Библиотека почему-то неправильно задаёт координаты пикселей...
Надо разбираться с библиотекой.
У нас таких проблем нет. Мы все пишем сами. И координаты пикселей задаем правильно.
-
Novice user
- Мудрый кот
- Сообщения: 1704
- Зарегистрирован: Вт янв 05, 2016 10:14:25
- Откуда: поселок Мелеуз
Re: ESP32S3, ILI9341 и работа с библиотекой LVGL
По моему файл шрифтов не верный,тот шрифт которым написаны цифры 1-28 со смещением строки на пиксель вправо по сравнению с предыдущей строкой,попробуйте другой шриф.