Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Я тоже не программист я всего лишь любитель красоты.
Вот схема где по бырому нарисовал принцип как убираются мигания .... при динамическом изменении многозначного числа
Работает на ура.
На работу изменения числа уже можно смотреть.
Но выводится в таком формате …. 00001 …. т.е. перед числом стоят нули.
Надо ещё и затирать нули перед числом.
И вот сколько блоков это стоило при выводе 5-ти значного числа.
P.S.
Нужен отдельный блок для вывода динамического многозначного числа.
И вот тогда вашему набору блоков , av, цены не будет.
Вот схема где по бырому нарисовал принцип как убираются мигания .... при динамическом изменении многозначного числа
Работает на ура.
На работу изменения числа уже можно смотреть.
Но выводится в таком формате …. 00001 …. т.е. перед числом стоят нули.
Надо ещё и затирать нули перед числом.
И вот сколько блоков это стоило при выводе 5-ти значного числа.
P.S.
Нужен отдельный блок для вывода динамического многозначного числа.
И вот тогда вашему набору блоков , av, цены не будет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Затёр нули перед числом.
Осталось разобраться с запятой.
Осталось разобраться с запятой.
Чем больше сдадим - тем лучшеav писал(а): 23 май 2020, 14:25 Есть вариант по проще чем ваш в посте 41. Только он собран на простом дисплее 1602 для быстрой проверки. Заменить дисплей на нужный и будет выводить числовую строку по раздельности и без нулей.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Попробуйте уйти от строки. Разложите число с помощью штатного блока , точно не помню как называется, модуль, кажется. И блок со входом числовым сделать. Потом можно оформить как блок.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
\
Зашил в NodeMcu v3 - по моему отлично - видео отправить не получается.
Я хочу быть добрее, но люди сами нарываются.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Float -- показывает только целые и точку.
Вместо 36.6 показывает 36.
Вместо 36.6 показывает 36.
Я хочу быть добрее, но люди сами нарываются.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Сейчас если меняется последний знак то отлично - если два то тухнет и появляется еще с большей задержкой но не всегда - непонятки ваще.
Я хочу быть добрее, но люди сами нарываются.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
При выводе четырех разных значений с разных датчиков - "цифры" одного из датчиков пропадают иногда на секунду.
Отправлено спустя 6 минут :
Попробуйте в вашем примере счетчик увеличивать не на один а на двенадцать к примеру.
Отправлено спустя 6 минут :
Попробуйте в вашем примере счетчик увеличивать не на один а на двенадцать к примеру.
Я хочу быть добрее, но люди сами нарываются.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Вот здесь почитайте http://arduino.ru/forum/programmirovani ... 44-128x128
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3360
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 14 раз
- Поблагодарили: 100 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Добавьте аналогично 5 разряд . Увеличьте массив.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Всё делается гораздо проще

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось 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
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
работает красиво
NodeMcu v3
Отправлено спустя 24 минуты 51 секунду:
Большое спасибо,
на экран вывожу:
часы:минуты
секунды
DHT-11 ---- температуру(целое число25), влажность(целое число47).
DHT-22 ---- температуру(флоат25.3), влажность(флоат48.3).
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
Да и дисплей придется цветными маркерами раскрасить - цвет только белый!


Я хочу быть добрее, но люди сами нарываются.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Ещё немного доработал.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Ругается
[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
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
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
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
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
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
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
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
5: note: candidate expects 1 argument, 2 provided
exit status 1
no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'[/spoiler]
[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
setTextSize(uint8_t s),
^
c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h
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
setTextSize(uint8_t s),
^
c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h
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
setTextSize(uint8_t s),
^
c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h
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
setTextSize(uint8_t s),
^
c:\--ARD--\FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library/Adafruit_GFX.h
exit status 1
no matching function for call to 'Adafruit_ILI9341::setTextSize(int, int)'[/spoiler]
Я хочу быть добрее, но люди сами нарываются.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Поменяйте библиотеку в FLProg__x__7-0-1__\ideV5\libraries. Старую папку Adafruit-GFX-Library переименуйте на всякий случай, а мою распакуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось 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
Она снова появляется
[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]
Я хочу быть добрее, но люди сами нарываются.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Эту пробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось 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
работает но иероглифы вместо "Стоп".
Я хочу быть добрее, но люди сами нарываются.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость