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

Блоки для TFT ILI9341 240*320 SPI

Добавлено: 12.04.2020{, 12:21}
nalnik
av
Добрый день,
дисплей с девятью контактами 240х320
с NODEMCUv3 можно попробовать?
СпойлерПоказать
240х320.jpg
Отправлено спустя 54 минуты :
av писал(а):
12.04.2020{, 11:15}
Пользовательские блоки для работы с дисплеем TFT на контроллере ILI9341 с разрешением 240х320 точек по SPI.
Adafruit ILI9341.ubl
В библиотеке присутствуют:

Блоки для TFT ILI9341 240*320 SPI

Добавлено: 12.04.2020{, 13:54}
nalnik
Поворот поставил 2
вход дисплея - LED -- резистор 200 ом на +3.3v
Reset посадил на +3.3v
#define TFT_DC 2
#define TFT_CS 15

Вот что вижу
СпойлерПоказать
240х320--1.jpg

Блоки для TFT ILI9341 240*320 SPI

Добавлено: 12.04.2020{, 14:27}
dsfbuy
Кто-нибудь пробовал эту библиотеку? Пишут быстрее работает.

Блоки для TFT ILI9341 240*320 SPI

Добавлено: 12.04.2020{, 14:45}
nalnik
av писал(а):
12.04.2020{, 14:22}
nalnik, явно библиотека старая где то осталась. Кириллицу не воспринимает. Нужно удалить все библиотеки Adafruit GFX и Adafruit_ILI9341. Так же сейчас в первый пост выложу эти библиотеки. Может когда добавлял библы в блок перепутал. Конфликтующие библиотеки могут находиться по пути в моем случае - D:\Program Files\FLProg 6.3.1\ideV5\libraries и D:\Program Files\FLProg 6.3.1\ideV5\portable\sketchbook\libraries.
Заменил - все заработало Спасибо!
СпойлерПоказать
240х320--2.jpg
Иконки выглядят отлично!

Блоки для TFT ILI9341 240*320 SPI

Добавлено: 12.04.2020{, 15:09}
nalnik
av писал(а):
12.04.2020{, 15:07}
nalnik, у вас дисплей с тачем ? Не вижу на фото. Нужно бы еще с тачскрином разобраться.
Без тача -- 9pin.

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

Добавлено: 09.05.2020{, 16:43}
ElectronicRTC
av, все конечно хорошо и даже больше, НО есть одно НО - а почему бы не прикреплять в проектах фото дисплеев ? Объясню для чего: зашел человек - ему название ST7735 и прочее ничего пока не говорит, а вот если бы были фотки дисплеев и рядом тут же - сколько пинов нужно для подключения или образец того что можно показать на дисплее - ВЕРОЯТНО его интерес бы как минимум увеличился или хотя бы он отложил в памяти и возможно позже воспользовался бы этим дисплеем.
тут же как ведь выбор идет - человек пользуется в основном тем о чем знает - а тут вы его познакомили и сразу говорите - есть блоки можете пользовать этот дисплей.
А пока оставляете выбор только тем кто уже знаком с каким то дисплеем.
Расширяйте информацию и вам куча людей СКАЖУТ СПАСИБО не только за блоки, а еще за направление какой дисплей использовать.

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

Добавлено: 10.05.2020{, 14:40}
neangel
Здравствуйте товарищ капитан av.

Докладываю для ЕСП 32
1.jpg
Но нет кириллицы и в том числе с теми библиотекам которые вы посоветовали заменить на ваши.
av писал(а):
09.05.2020{, 17:37}
Вообщем критика приветствуется !!!
Заметьте, не я это предложил (с).

И по существу ….. такую грядку вспахать и прямо до горизонта.
Целая россыпь замечательных блоков на любой вкус …
С геометрией – красота! … кружочки точки треугольники … столько полезных фитюлек можно вставить
Давненько такого правильного отношения к проделанной работе не видел.

И вам это зачтётся ещё на этом свете … но нет кириллицы = и всё коту под хвост.
av писал(а):
09.05.2020{, 17:37}
Это все понятно !
С Уважением, neangel.

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

Добавлено: 10.05.2020{, 19:06}
neangel
В той ИДЕ которая идёт вместе с программой Флпрог уже делал всё что написано в постах выше.
Удалял старые и вставлял новые библиотеки … но не пошла кириллица.

av писал(а):
10.05.2020{, 17:03}
не уверен в том что у вас нет похожих библиотек !
Но если товарищ капитан не уверен … бойцу это придаёт уверенности что он делает что то не так.
А восклицательный знак – бойцу это как затрещина.
И тут я вспомнил про последний патрон.

Взял чистую ИДЕ на которой нет этих библиотек вообще = удалять нечего.
Adafruit-ST7735-Library-master
Adafruit-GFX-Library
Вставил их из первого поста и кириллица вылезла.
3.jpg
3.jpg (39.32 КБ) 5694 просмотра
Чудеса !


P.S.
На мой субъективный взгляд это лучший на форуме набор блоков для ST7735

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

Добавлено: 10.05.2020{, 19:37}
texbez
av писал(а):
10.05.2020{, 19:23}
Еще как вариант настроить IDE чтобы выводила при компиляции всю инфу и посмотреть какую библиотеку использует и откуда.
Вот это интересно,научите как это сделать.

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

Добавлено: 10.05.2020{, 22:22}
neangel
av писал(а):
10.05.2020{, 19:23}
Вот это интересно... где же еще старая библиотека могла влезть. Есть вероятность если вы раньше ставили Arduino IDE без FLProg и с похожей библиотекой, то где то на ПК обычно в Документах есть папка "Arduino" и в ней есть библиотека. Еще как вариант настроить IDE чтобы выводила при компиляции всю инфу и посмотреть какую библиотеку использует и откуда.
Вы совершенно правы, av.
При прошивке ИДЕ берёт библиотеки не из c:\\Program Files (x86)\\Flprog\\ideV5\ … где находятся библиотеки привязанной к Флпрог ИДЕ.

Когда то я создал папку куда сохранял бинарники и теперь там своя кубышка с библиотеками
Вот что пишет ИДЕ при компиляции ..... Несколько библиотек найдено для "Adafruit_GFX.h"
Используется: C:\Users\2\Desktop\БИНарник\libraries\Adafruit_GFX_Library
Не используется: c:\Program


Знал про две галочки в настройках ИДЕ для того чтобы программа показывала пути откуда что берёт.
Это мне нужно было чтобы сохранить бин-файл.
Но не сообразил что надо теперь заострять внимание и на путь к библиотекам … где их удалять (менять)

Спасибо товарищ капитан av.
С Уважением, neangel.

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

Добавлено: 10.05.2020{, 22:49}
neangel
Думаю что это не великая проблема применить чистую ИДЕ.
Но по хорошему в моём случае надо бы удалить мною созданную папку и задать в настройках правильный путь для сохраняемых файлов
5.jpg

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

Добавлено: 11.05.2020{, 20:58}
texbez
av писал(а):
10.05.2020{, 20:09}
texbez, запустите FLProg скомпилируйте хоть пустой проект. Запустится Arduino IDE. В вкладке "Файл" почти в самом низу "Настройки" открываем. Далее в опционном списке "Сообщения компилятора" выбрать вместо "Ничего" -> "Все" , а также установить галочки в чекбоксах "Показывать подробный вывод" -> "Компиляция", "Загрузка". Теперь при компиляции и загрузке будет выводится подробная информация в окне под полем где пишется код.
Спасибо!

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

Добавлено: 23.05.2020{, 00:34}
neangel
Здравствуйте товарищ капитан.

Докладываю – нет в жизни счастья.
Не одно так другое.
На статичные значения чисел смотреть ещё можно, но если значение числа динамично меняется.
То лучше на монитор не смотреть ... если число например четырёхзначное, то мигают все 4 цифры а не только крайнее правое.

Понятно что цифры в числе надо стирать.
Но зачем же стирать те которые в трёх(четырёх-пяти)значных числах в данный момент не меняются.


av писал(а):
09.05.2020{, 17:37}
Вообщем критика приветствуется !!!
Многозначные числа в динамике безбожно моргают.
А счастье было так близко и тут такая засада.

С уважением, neangel.

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

Добавлено: 23.05.2020{, 09:41}
aidar_i
Стирать можно не мигая, выводя стираемый текст цветом фона или стирать не весь экран, а только часть, где текст, выводя прямоугольник залитый цветом фона.
Если хотите , чтобы менялись только изменяющиеся цифры числа, то разложите его на цифры и меняйте при изменении числа или строки.

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

Добавлено: 23.05.2020{, 10:36}
neangel
Здравствуйте товарищ подполковник.
aidar_i писал(а):
23.05.2020{, 09:41}
Если хотите , чтобы менялись только изменяющиеся цифры числа, то разложите его на цифры и меняйте при изменении числа или строки.
Это уже не блок.
Полагаю вы предлагаете числа парсить и для каждой цифры ставить блок вывода на монитор.
Вместе с парсингом для пяти-значного числа нужно рисовать не менее 10 блоков (десять!).
И это уже не костыли а кресло-каталка.

А у товарища капитана av не видно желания до такой степени травмировать мозги новичков
av писал(а):
10.05.2020{, 23:00}
Это не выход пользоваться вроде как костылями. Для новичков которые еще не в теме желательно скачал установил и не мучится с поиском ответа почему не работает ...
av писал(а):
09.05.2020{, 17:37}
Вообщем критика приветствуется !!! Так как это раздел "Разработка пользовательских блоков" будем дорабатывать и доделывать описание и выявлять ошибки. А при переносе в раздел "Пользовательские блоки" будут учитываться все нюансы и всевозможные советы по доработке.
Отправлено спустя 11 минут 5 секунд:
И на счёт контроллера.
4.jpg
4.jpg (36.16 КБ) 3037 просмотров

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

Добавлено: 23.05.2020{, 11:33}
neangel
av я вам благодарен за набор рисования геометричесих фигур.
Из прямоугольников можно сделать эквалайзер и так показывать динамику изменения чисел.
Из линии можно повторить стрелочный прибор и расставить статичные числа.
В цвете получается красота!

Будем считать что у вашей красавицы есть только одна родовая травма с парсингом многозначных чисел.
С Уважением, neangel.

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

Добавлено: 23.05.2020{, 11:42}
nalnik
На NodeMcu V3 у меня тоже подмаргивает.
\-- но у меня дисплей с 9 ПИНами.
Вот здесь проект viewtopic.php?f=39&t=6451&start=60#p89821
СпойлерПоказать
Схема01.PNG
СпойлерПоказать
Плата01.PNG
СпойлерПоказать
Плата11.PNG
Плату еще не делал - пока на макетке проверяю .
Плата вот под такой БП
СпойлерПоказать
БП01.PNG
БП01.PNG (227.48 КБ) 3014 просмотров
Будит управлять двухконтурным котлом (отопление в доме и отправлять данные на народмонитор.

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

Добавлено: 23.05.2020{, 12:56}
nalnik
av писал(а):
23.05.2020{, 12:45}
Что не очень хорошо и не целесообразно.
Я заметил -
на черный фон у меня выводится белые, голубые и фиолетовые значения,
так вот при обновлении фиолетовых знаков моргания не заметны.
Может кок то в блоке поменять очередность,
пример:
проверка изменения числа - стирание - вывод . Я тоже не программист - но может поймете смысл.
Готов опробовать изменения в вашем блоке!

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

Добавлено: 23.05.2020{, 13:17}
nalnik
av писал(а):
23.05.2020{, 13:12}
nalnik, увы это не так работает
Вы не поняли меня - не надо раскладывать,

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

Добавлено: 23.05.2020{, 13:34}
nalnik
av писал(а):
23.05.2020{, 13:26}
(чтобы исключить мерцание).
Моргает как раз в при изменение числа, то есть между затиранием и обновлением получается большой промежуток времени, иногда это происходит не заметно!