08-04-2025, 10:11
|
Подключение LCD TFT к ARDUINO UNO
|
|
08-04-2025, 10:33
Заработало!
64х64 - 8 bit. 64х64 - 16 bit. Цвет искажён почему-то. Оригинал:
16х64.bmp
(Размер: 2.12 KB / Загрузок: 66)
08-04-2025, 10:49
08-04-2025, 12:42
08-04-2025, 12:48
(08-04-2025, 10:11)Sam : пришлось править другие файлы в библиотеке.Совсем не обязательно было это делать и пихать функции в библиотеку, в Ардуино IDE не обязательно декларировать функции, достаточно разместить функции в любом месте скетча ( вне всяких скобок) так-бы сохранилась работоспособность библиотеки а теперь она только массивы прогмем может выводить. Может надо инвертировать цвета - инвертировать байты массива, или может в самом дисплее контролер понимает по другому коды цветов, надо пробовать выводить разные байты и сопоставлять цвета. Может в генераторе картинок что-то подстроить. (08-04-2025, 12:48)KEN : не обязательно декларировать функции, достаточно разместить функции в любом месте скетчаНо у меня они высвечивались как незадекларированные, когда я их в скетч добавил. А в библиотеке отработали правильно. (08-04-2025, 12:48)KEN : контролер понимает по другому коды цветовТам в функции LCD_image_OUT изначально про палитру ничего сказано не было, а в функции SEND_image есть строчки про 8бит и 16 бит. Может поэтому цвета неправильные. Картинки я делаю 16 бит и вывожу через LCD_image. И сейчас изменились координаты LCD_image. Раньше было по другому.
С цветом тоже теперь всё норм. Просто нужно было юзать правильную программу.
Картинки делал тут - https://notisrac.github.io/FileToCArray/ Можно скачать это и открывать скрипт в браузере. Настройки сделал такие: Но есть проблема. Невозможно вывести изо на полный экран 132х176 Изображение 90х100 можно вывести только с 37-го пикселя. С 38-го изо скручивается в полоску. Что это значит- не знаю, возможно это связано с координатами.
08-04-2025, 16:15
08-04-2025, 18:53
09-04-2025, 10:11
|
|
« Предыдущая тема Следующая »
|



