Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Создаем свой блок. Вопросы, помощь знатоков.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение neangel »

Я тоже не программист я всего лишь любитель красоты.

Вот схема где по бырому нарисовал принцип как убираются мигания .... при динамическом изменении многозначного числа
парсинг проба.flp
Работает на ура.
На работу изменения числа уже можно смотреть.

Но выводится в таком формате …. 00001 …. т.е. перед числом стоят нули.
Надо ещё и затирать нули перед числом.

И вот сколько блоков это стоило при выводе 5-ти значного числа.
5.jpg

P.S.
Нужен отдельный блок для вывода динамического многозначного числа.
И вот тогда вашему набору блоков , av, цены не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение neangel »

Затёр нули перед числом.
парсинг проба 1.flp
7.jpg

Осталось разобраться с запятой.


av писал(а): 23 май 2020, 14:25 Есть вариант по проще чем ваш в посте 41. Только он собран на простом дисплее 1602 для быстрой проверки. Заменить дисплей на нужный и будет выводить числовую строку по раздельности и без нулей.
Чем больше сдадим - тем лучше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение aidar_i »

Попробуйте уйти от строки. Разложите число с помощью штатного блока , точно не помню как называется, модуль, кажется. И блок со входом числовым сделать. Потом можно оформить как блок.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

av писал(а): 23 май 2020, 21:11Проверьте
\
Зашил в NodeMcu v3 - по моему отлично - видео отправить не получается.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

Float -- показывает только целые и точку.
Вместо 36.6 показывает 36.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

Сейчас если меняется последний знак то отлично - если два то тухнет и появляется еще с большей задержкой но не всегда - непонятки ваще.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

При выводе четырех разных значений с разных датчиков - "цифры" одного из датчиков пропадают иногда на секунду.

Отправлено спустя 6 минут :
Попробуйте в вашем примере счетчик увеличивать не на один а на двенадцать к примеру.
Я хочу быть добрее, но люди сами нарываются.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение aidar_i »

Вот здесь почитайте http://arduino.ru/forum/programmirovani ... 44-128x128
15.03_Arduino-UNO-Local-Control-User-Interface_Ed2a.pdf
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение aidar_i »

Добавьте аналогично 5 разряд . Увеличьте массив.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение dsfbuy »

Всё делается гораздо проще :smile198:
TFT дисплей.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось dsfbuy 24 май 2020, 21:24, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

dsfbuy писал(а): 24 май 2020, 21:15гораздо проще
Ругается - библиотеки нет.
Я хочу быть добрее, но люди сами нарываются.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение dsfbuy »

Перезалил.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

работает красиво
NodeMcu v3

Отправлено спустя 24 минуты 51 секунду:
Большое спасибо,
на экран вывожу:

часы:минуты
секунды
DHT-11 ---- температуру(целое число25), влажность(целое число47).
DHT-22 ---- температуру(флоат25.3), влажность(флоат48.3).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

av писал(а): 24 май 2020, 21:57 За красоту придется платить
Да и дисплей придется цветными маркерами раскрасить - цвет только белый! :smile37: :smile171:
Я хочу быть добрее, но люди сами нарываются.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение dsfbuy »

Ещё немного доработал.
TFT дисплей.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

Ругается
[spoiler]C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void loop()':

pr5:175:29: error: no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'

tft.setTextSize(3, 6);

^

C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:175:29: note: candidate is:

In file included from C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:1:0:

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: void Adafruit_GFX::setTextSize(uint8_t)

setTextSize(uint8_t s),

^

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: candidate expects 1 argument, 2 provided

pr5:198:29: error: no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'

tft.setTextSize(3, 4);

^

C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:198:29: note: candidate is:

In file included from C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:1:0:

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: void Adafruit_GFX::setTextSize(uint8_t)

setTextSize(uint8_t s),

^

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: candidate expects 1 argument, 2 provided

pr5:321:37: error: no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'

tft.setTextSize(2, 4);

^

C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:321:37: note: candidate is:

In file included from C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:1:0:

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: void Adafruit_GFX::setTextSize(uint8_t)

setTextSize(uint8_t s),

^

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: candidate expects 1 argument, 2 provided

pr5:329:33: error: no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'

tft.setTextSize(2, 4);

^

C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:329:33: note: candidate is:

In file included from C:\Users\user\AppData\Local\Temp\flprog\pr5\pr5.ino:1:0:

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: void Adafruit_GFX::setTextSize(uint8_t)

setTextSize(uint8_t s),

^

c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h:100:5: note: candidate expects 1 argument, 2 provided

exit status 1
no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'[/spoiler]
Я хочу быть добрее, но люди сами нарываются.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение dsfbuy »

Поменяйте библиотеку в FLProg__x__7-0-1__\ideV5\libraries. Старую папку Adafruit-GFX-Library переименуйте на всякий случай, а мою распакуйте.
Adafruit_GFX_Library.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось dsfbuy 25 май 2020, 11:46, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

dsfbuy писал(а): 25 май 2020, 08:47 переименуйте на всякий случай, а мою распакуйте.
Она снова появляется
[spoiler]Несколько библиотек найдено для "Adafruit_GFX.h"
In file included from c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit_GFX_Library\Adafruit_MonoOLED.cpp:20:0:

Используется: c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit_GFX_Library
c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit_GFX_Library\Adafruit_MonoOLED.h:30:32: fatal error: Adafruit_I2CDevice.h: No such file or directory

Не используется: c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library
#include <Adafruit_I2CDevice.h>

Не используется: c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library--xx
^

compilation terminated.

exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).
[/spoiler]
Я хочу быть добрее, но люди сами нарываются.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение dsfbuy »

Эту пробуйте.
Adafruit_GFX_Library.zip
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось dsfbuy 25 май 2020, 11:45, всего редактировалось 1 раз.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI

Сообщение nalnik »

dsfbuy писал(а): 25 май 2020, 09:40Эту пробуйте.
работает но иероглифы вместо "Стоп".
Я хочу быть добрее, но люди сами нарываются.
Ответить

Вернуться в «Разработка пользовательских блоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя