Блоки для 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

Сообщение nalnik »

av
Добрый день,
дисплей с девятью контактами 240х320
с NODEMCUv3 можно попробовать?
[spoiler]
240х320.jpg
[/spoiler]

Отправлено спустя 54 минуты :
[quote=av post_id=88063 time=1586679311 user_id=8748]
Пользовательские блоки для работы с дисплеем TFT на контроллере ILI9341 с разрешением 240х320 точек по SPI.
Adafruit ILI9341.ubl
В библиотеке присутствуют:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Поворот поставил 2
вход дисплея - LED -- резистор 200 ом на +3.3v
Reset посадил на +3.3v
#define TFT_DC 2
#define TFT_CS 15

Вот что вижу
[spoiler]
240х320--1.jpg
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
dsfbuy
Сержант
Сообщения: 172
Зарегистрирован: 03 ноя 2018, 12:40
Откуда: Братск
Имя: Виктор

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

Сообщение dsfbuy »

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

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

Сообщение nalnik »

av писал(а): 12 апр 2020, 14:22 [ref]nalnik[/ref], явно библиотека старая где то осталась. Кириллицу не воспринимает. Нужно удалить все библиотеки Adafruit GFX и Adafruit_ILI9341. Так же сейчас в первый пост выложу эти библиотеки. Может когда добавлял библы в блок перепутал. Конфликтующие библиотеки могут находиться по пути в моем случае - D:\Program Files\FLProg 6.3.1\ideV5\libraries и D:\Program Files\FLProg 6.3.1\ideV5\portable\sketchbook\libraries.
Заменил - все заработало Спасибо!
[spoiler]
240х320--2.jpg
[/spoiler]
Иконки выглядят отлично!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

av писал(а): 12 апр 2020, 15:07 [ref]nalnik[/ref], у вас дисплей с тачем ? Не вижу на фото. Нужно бы еще с тачскрином разобраться.
Без тача -- 9pin.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
ElectronicRTC
Рядовой
Сообщения: 49
Зарегистрирован: 09 июл 2019, 06:13
Откуда: Москва
Имя: Евгений

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

Сообщение ElectronicRTC »

[ref]av[/ref], все конечно хорошо и даже больше, НО есть одно НО - а почему бы не прикреплять в проектах фото дисплеев ? Объясню для чего: зашел человек - ему название ST7735 и прочее ничего пока не говорит, а вот если бы были фотки дисплеев и рядом тут же - сколько пинов нужно для подключения или образец того что можно показать на дисплее - ВЕРОЯТНО его интерес бы как минимум увеличился или хотя бы он отложил в памяти и возможно позже воспользовался бы этим дисплеем.
тут же как ведь выбор идет - человек пользуется в основном тем о чем знает - а тут вы его познакомили и сразу говорите - есть блоки можете пользовать этот дисплей.
А пока оставляете выбор только тем кто уже знаком с каким то дисплеем.
Расширяйте информацию и вам куча людей СКАЖУТ СПАСИБО не только за блоки, а еще за направление какой дисплей использовать.
Промышленная электроника и оборудование
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

Здравствуйте товарищ капитан av.

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

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

И вам это зачтётся ещё на этом свете … но нет кириллицы = и всё коту под хвост.
av писал(а): 09 май 2020, 17:37 Это все понятно !
С Уважением, neangel.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

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

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

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


P.S.
На мой субъективный взгляд это лучший на форуме набор блоков для ST7735
У вас нет необходимых прав для просмотра вложений в этом сообщении.
texbez
Лейтенант
Сообщения: 395
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 1 раз

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

Сообщение texbez »

av писал(а): 10 май 2020, 19:23 Еще как вариант настроить IDE чтобы выводила при компиляции всю инфу и посмотреть какую библиотеку использует и откуда.
Вот это интересно,научите как это сделать.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

av писал(а): 10 май 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.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

Думаю что это не великая проблема применить чистую ИДЕ.
Но по хорошему в моём случае надо бы удалить мною созданную папку и задать в настройках правильный путь для сохраняемых файлов
5.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
texbez
Лейтенант
Сообщения: 395
Зарегистрирован: 20 ноя 2016, 19:57
Откуда: Ростов на дону
Имя: Сергей
Благодарил (а): 1 раз

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

Сообщение texbez »

av писал(а): 10 май 2020, 20:09 [ref]texbez[/ref], запустите FLProg скомпилируйте хоть пустой проект. Запустится Arduino IDE. В вкладке "Файл" почти в самом низу "Настройки" открываем. Далее в опционном списке "Сообщения компилятора" выбрать вместо "Ничего" -> "Все" , а также установить галочки в чекбоксах "Показывать подробный вывод" -> "Компиляция", "Загрузка". Теперь при компиляции и загрузке будет выводится подробная информация в окне под полем где пишется код.
Спасибо!
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

Здравствуйте товарищ капитан.

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

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


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

С уважением, neangel.
aidar_i
Полковник
Сообщения: 3357
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 12 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

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

Сообщение neangel »

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

А у товарища капитана av не видно желания до такой степени травмировать мозги новичков
av писал(а): 10 май 2020, 23:00 Это не выход пользоваться вроде как костылями. Для новичков которые еще не в теме желательно скачал установил и не мучится с поиском ответа почему не работает ...
av писал(а): 09 май 2020, 17:37 Вообщем критика приветствуется !!! Так как это раздел "Разработка пользовательских блоков" будем дорабатывать и доделывать описание и выявлять ошибки. А при переносе в раздел "Пользовательские блоки" будут учитываться все нюансы и всевозможные советы по доработке.
Отправлено спустя 11 минут 5 секунд:
И на счёт контроллера.
4.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
neangel
Сержант
Сообщения: 138
Зарегистрирован: 10 янв 2019, 13:13
Откуда: Москва
Имя: Игорь

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

Сообщение neangel »

av я вам благодарен за набор рисования геометричесих фигур.
Из прямоугольников можно сделать эквалайзер и так показывать динамику изменения чисел.
Из линии можно повторить стрелочный прибор и расставить статичные числа.
В цвете получается красота!

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

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

Сообщение nalnik »

На NodeMcu V3 у меня тоже подмаргивает.
\-- но у меня дисплей с 9 ПИНами.
Вот здесь проект viewtopic.php?f=39&t=6451&start=60#p89821
[spoiler]
Схема01.PNG
[/spoiler]
[spoiler]
Плата01.PNG
[/spoiler]
[spoiler]
Плата11.PNG
[/spoiler]
Плату еще не делал - пока на макетке проверяю .
Плата вот под такой БП
[spoiler]
БП01.PNG
[/spoiler]
Будит управлять двухконтурным котлом (отопление в доме и отправлять данные на народмонитор.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

av писал(а): 23 май 2020, 12:45 Что не очень хорошо и не целесообразно.
Я заметил -
на черный фон у меня выводится белые, голубые и фиолетовые значения,
так вот при обновлении фиолетовых знаков моргания не заметны.
Может кок то в блоке поменять очередность,
пример:
проверка изменения числа - стирание - вывод . Я тоже не программист - но может поймете смысл.
Готов опробовать изменения в вашем блоке!
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

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

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

Сообщение nalnik »

av писал(а): 23 май 2020, 13:26 (чтобы исключить мерцание).
Моргает как раз в при изменение числа, то есть между затиранием и обновлением получается большой промежуток времени, иногда это происходит не заметно!
Я хочу быть добрее, но люди сами нарываются.
Ответить

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

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

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