Подключение LCD TFT к ARDUINO UNO
#51
Заменил. Только ещё пришлось править другие файлы в библиотеке.
   

Есть какие-то изменения. Но с костылями тоже:
   
Тут я уже сам поиграю с самими картинками, цвет,разрешение,размер..
#52
Заработало! 29 
64х64 -  8 bit.
   

64х64 - 16 bit.
   

Цвет искажён почему-то.
Оригинал:


.bmp   16х64.bmp (Размер: 2.12 KB / Загрузок: 66)
#53
Цвета собака меняет.
       
Но работает! 30 

KEN, Спасибо за помощь!
#54
Блин, ну красный нос должен быть! 2 
       

В программе красный, а выводит неправильно.
   
#55
(08-04-2025, 10:11)Sam : пришлось править другие файлы в библиотеке.
Совсем не обязательно было это делать и пихать функции в библиотеку, в Ардуино IDE не обязательно декларировать функции, достаточно разместить функции в любом месте скетча ( вне всяких скобок) так-бы сохранилась работоспособность библиотеки а теперь она только массивы прогмем может выводить.

Может надо инвертировать цвета - инвертировать байты массива, или может в самом дисплее контролер понимает по другому коды цветов, надо пробовать выводить разные байты и сопоставлять цвета. Может в генераторе картинок что-то подстроить.
#56
(08-04-2025, 12:48)KEN : не обязательно декларировать функции, достаточно разместить функции в любом месте скетча
Но у меня они высвечивались как незадекларированные, когда я их в скетч добавил. А в библиотеке отработали правильно.

(08-04-2025, 12:48)KEN : контролер понимает по другому коды цветов
Там в функции LCD_image_OUT изначально про палитру ничего сказано не было, а в функции SEND_image есть строчки про 8бит и 16 бит.
Может поэтому цвета неправильные. Картинки я делаю 16 бит и вывожу через LCD_image.

И сейчас изменились координаты LCD_image. Раньше было по другому.
#57
С цветом тоже теперь всё норм. Просто нужно было юзать правильную программу.
               

Картинки делал тут -  https://notisrac.github.io/FileToCArray/

Можно скачать это и открывать скрипт в браузере.
Настройки сделал такие:
   


Но есть проблема. Невозможно вывести изо на полный экран 132х176
Изображение 90х100 можно вывести только с 37-го пикселя. С 38-го изо скручивается в полоску. Что это значит- не знаю, возможно это связано с координатами.
   
#58
(08-04-2025, 12:48)KEN : достаточно разместить функции в любом месте скетча
Сделал как сказано. Всё в порядке. Библиотеки оригинальные. Работает.
#59
(08-04-2025, 15:17)Sam : возможно это связано с координатами.
Возможно, где-то тут собака зарыта..
   
#60
В общем, максимум что удалось запихнуть 127х127 8 бит картинку. Памяти ещё хватает, но при 8 битах на экране как-будто тень какая-то. Ничего не видно.
   
И почему 127х127? Диверсия какая-то. 4