Конструктор из блоков на базе библиотеки TFT_eSPI которая оптимизирована для контроллеров STM32, ESP8266 и ESP32.
А как должны?
вы имеете ввиду тестовую загрузку цветов?
Нет. Картинку (именно файл картинки) типа такой:
помимо инверсии еще и формат BGR вместо RGB
User setup
А как это добавить в параметры пользователя, а не на входы блока? И имя файла еще)) Про ту батарейку знаю, она не подходит под задачу. На дисплее будут отображаться много параметров шрифт battery для них точно не подойдет.WildCat писал(а): ↑12.02.2024{, 07:36}
Огонь! ))
Вынести на входы блока координаты и размер картинки?
Нужно добавить в редакторе блока входы, назвать x, y, w, h (не принципиально как, это будут имена переменных).
А в самом коде вместо
tft.pushImage(3,3,45,26,primer);
Написать tft.pushImage(x,y,w,h,primer);
Отправлено спустя 2 минуты 18 секунд:
Только вот батарейка есть во вложенных шрифтах ;)
Шрифт называется battery. И деления от 0 до 9- вводишь цифру, выводит батарейку с пропорциональным количеством делений.
Меньше памяти занимает, чем картинка
сделал как описали, выдало ошибку.Larisa писал(а): ↑12.02.2024{, 06:53}1. Картинку загружаем на сайт http://www.rinkydinkelectronics.com/t_i ... ter565.php, конвертируем в с-файл, скачиваем обратно.
2. У скаченного файла меняем расширение .с на .h, открываем его через блокнот и в пятой строке запоминаем размер картинки в пикселах (Image Size : 45x26 pixels), закрываем файл.
3. Этот файл называем к примеру "primer" и перетаскиваем в любую папку, например пусть будет папка "papka"
4. Создаем в FLProg новый блок с языком программирования Code - Basic
5. В DeclareSection пишем имя файла с картинкой #include "primer.h"
6. В LoopSection пишем две строки tft.setSwapBytes(true); и tft.pushImage(3,3,45,26,primer); где первые две цифры - начальная координата по XY, вторые две цифры размер картинки в пикселях из пятой строки скаченного файла, имя файла.
7. Во вкладке Библиотеки указываем папку "papka" с нашим файлом, сохраняем и компилируем
Кажется 5 пункт пропустили, скачайте мой блок
Все, разобрался. папку с массивом переименовал и думал почему при компиляции ошибка, все просто , оказывается и в самой папке с массивом тоже название менять надо , потеря 2-х часов. Ну проблема со цветом не ушла.
Отправлено спустя 6 часов 57 минут 37 секунд:brigadir218 писал(а): ↑12.02.2024{, 15:24}А может быть проблема со цветом на картинки из за того что я не подключил пин 19 на ( MISO )?
Название файла должно быть идентичным с именем самого файла в массивеbrigadir218 писал(а): ↑12.02.2024{, 15:24}папку с массивом переименовал и думал почему при компиляции ошибка, все просто , оказывается и в самой папке с массивом тоже название менять надо
А может не гадать? А попробовать включить?brigadir218 писал(а): ↑12.02.2024{, 15:24}А может быть проблема со цветом на картинки из за того что я не подключил пин 19 на ( MISO )?
Скиньте сюда фото и скомпилированный файл, интересно посмотретьbrigadir218 писал(а): ↑13.02.2024{, 07:54}Да подсоеденил, результатов ноль. Библиотеку TFT eSPI переустановил и arduino IDE снёс и по новой установил, может там что вселилось не чистое ( такое уже бывало ), изменений никаких. Незнаю уже в чем причина. Главное установил GIF скачущий всадник, так на нем цвета меняются без проблем и цвета правильные, а фото ставлю, цвета искажаются. Да и к тому же качество фото немного размытое получается.