Страница 2 из 6

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

Добавлено: 23.05.2020{, 14:00}
neangel
Я тоже не программист я всего лишь любитель красоты.

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

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

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

P.S.
Нужен отдельный блок для вывода динамического многозначного числа.
И вот тогда вашему набору блоков , av, цены не будет.

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

Добавлено: 23.05.2020{, 14:39}
neangel
Затёр нули перед числом.
парсинг проба 1.flp
(596.53 КБ) 66 скачиваний
7.jpg

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


av писал(а):
23.05.2020{, 14:25}
Есть вариант по проще чем ваш в посте 41. Только он собран на простом дисплее 1602 для быстрой проверки. Заменить дисплей на нужный и будет выводить числовую строку по раздельности и без нулей.
Чем больше сдадим - тем лучше

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

Добавлено: 23.05.2020{, 19:19}
aidar_i
Попробуйте уйти от строки. Разложите число с помощью штатного блока , точно не помню как называется, модуль, кажется. И блок со входом числовым сделать. Потом можно оформить как блок.

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

Добавлено: 23.05.2020{, 21:35}
nalnik
av писал(а):
23.05.2020{, 21:11}
Проверьте
\
Зашил в NodeMcu v3 - по моему отлично - видео отправить не получается.

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

Добавлено: 23.05.2020{, 21:48}
nalnik
Float -- показывает только целые и точку.
Вместо 36.6 показывает 36.

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

Добавлено: 23.05.2020{, 22:08}
nalnik
Сейчас если меняется последний знак то отлично - если два то тухнет и появляется еще с большей задержкой но не всегда - непонятки ваще.

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

Добавлено: 23.05.2020{, 22:12}
nalnik
При выводе четырех разных значений с разных датчиков - "цифры" одного из датчиков пропадают иногда на секунду.

Отправлено спустя 6 минут :
Попробуйте в вашем примере счетчик увеличивать не на один а на двенадцать к примеру.

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

Добавлено: 24.05.2020{, 09:17}
aidar_i
Вот здесь почитайте http://arduino.ru/forum/programmirovani ... 44-128x128
15.03_Arduino-UNO-Local-Control-User-Interface_Ed2a.pdf
(705.68 КБ) 79 скачиваний

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

Добавлено: 24.05.2020{, 11:12}
aidar_i
Добавьте аналогично 5 разряд . Увеличьте массив.

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

Добавлено: 24.05.2020{, 21:15}
dsfbuy
Всё делается гораздо проще :smile198:
TFT дисплей.flp
(305 КБ) 188 скачиваний

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

Добавлено: 24.05.2020{, 21:23}
nalnik
dsfbuy писал(а):
24.05.2020{, 21:15}
гораздо проще
Ругается - библиотеки нет.

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

Добавлено: 24.05.2020{, 21:25}
dsfbuy
Перезалил.

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

Добавлено: 24.05.2020{, 21:31}
nalnik
работает красиво
NodeMcu v3

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

часы:минуты
секунды
DHT-11 ---- температуру(целое число25), влажность(целое число47).
DHT-22 ---- температуру(флоат25.3), влажность(флоат48.3).

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

Добавлено: 24.05.2020{, 22:03}
nalnik
av писал(а):
24.05.2020{, 21:57}
За красоту придется платить
Да и дисплей придется цветными маркерами раскрасить - цвет только белый! :smile37: :smile171:

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

Добавлено: 25.05.2020{, 08:00}
dsfbuy
Ещё немного доработал.
TFT дисплей.flp
(561.8 КБ) 115 скачиваний

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

Добавлено: 25.05.2020{, 08:11}
nalnik
Ругается
СпойлерПоказать
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)'

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

Добавлено: 25.05.2020{, 08:47}
dsfbuy
Поменяйте библиотеку в FLProg__x__7-0-1__\ideV5\libraries. Старую папку Adafruit-GFX-Library переименуйте на всякий случай, а мою распакуйте.
Adafruit_GFX_Library.zip
(297.99 КБ) 79 скачиваний

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

Добавлено: 25.05.2020{, 09:07}
nalnik
dsfbuy писал(а):
25.05.2020{, 08:47}
переименуйте на всякий случай, а мою распакуйте.
Она снова появляется
СпойлерПоказать
Несколько библиотек найдено для "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).

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

Добавлено: 25.05.2020{, 09:40}
dsfbuy
Эту пробуйте.
Adafruit_GFX_Library.zip
(297.99 КБ) 95 скачиваний

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

Добавлено: 25.05.2020{, 09:44}
nalnik
dsfbuy писал(а):
25.05.2020{, 09:40}
Эту пробуйте.
работает но иероглифы вместо "Стоп".