Страница 1 из 6
Блоки для TFT ILI9341 240*320 SPI
Добавлено: 12.04.2020{, 12:21}
nalnik
av
Добрый день,
дисплей с девятью контактами 240х320
с NODEMCUv3 можно попробовать?
Отправлено спустя 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
Вот что вижу
Блоки для 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.
Заменил - все заработало Спасибо!
Иконки выглядят отлично!
Блоки для 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
Но нет кириллицы и в том числе с теми библиотекам которые вы посоветовали заменить на ваши.
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 (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
Думаю что это не великая проблема применить чистую ИДЕ.
Но по хорошему в моём случае надо бы удалить мною созданную папку и задать в настройках правильный путь для сохраняемых файлов
Блоки для 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 (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 (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}
(чтобы исключить мерцание).
Моргает как раз в при изменение числа, то есть между затиранием и обновлением получается большой промежуток времени,
иногда это происходит не заметно!