Блоки для 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
Подправил блок индикатора и добавил блок с входом выбора цвета.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Здравствуйте господа офицеры.
Поэтому ….
В связи с тем что блока отрисовки части круга (или любой его части) я так понял не будет.
Решил пояснить своё предложение про командоапарат и схему которую выложу ниже применить как готовый блок.
Потому что пользовательские блоки программа Flprog не даёт применять в своих блоках.
Как пользоваться снял на видео.
https://youtu.be/LlnAoVn3DE0
Ешё раз добавлю файл Excel с формулой.
И сама схема.
.
Выложил схему в надежде что её кто-нибудь улучшит и покажет свой доработанный вариант людям.
В данном случае показал не доделанные стрелочные часы, потому что они мне не нужны.
Сейчас цель - эмулировать стрелочные приборы.
Достаточно было показать саму суть последовательностей.
Может кому она и пригодится, когда цель – это стрелочные часы.
И если предложенный выше повторить нельзя, наклюнулась просьба ещё об одном блоке.
Причину хотелки покажу в следующем видео.
Там тоже есть схемные варианты, но с ними придётся только отступать от качества визуализации.
И даже не уверен возможно ли опять сделать то, что хочу.
А дело в следующем …
Хотелось бы чтобы стрелки и линейные индикаторы летали …. иначе это уже не самолёт.
Но посмотрите что происходит.
https://youtu.be/QPl2UT9hjH0
Программы работают практически параллельно и видно что ЕСП32 (вверху) чуток побыстрей чем 8266 (внизу)
Но проблема не в этом.
Скорость стрелки не должна меняться (ниже дам схему можете проверить).
. По скорости движения стрелки хорошо видно, как падает от нагрузки микроконтроллер.
Видно, что скорость работы монитора гасят именно числовые блоки.
Отсюда получается … если хочу разрисовать шкалу линейного индикатора (или с имитацией стрелки)
Есть ограничение по кол-ву таких блоков (чисел).
И тут начинает посещать крамольная мысль …. Вот так всегда! … за что!?
Понятно, что я не ангел и даже изверг, но я же пытаюсь исправиться!
А здесь не одно так другое …
Так вот.
Похоже что числовые блоки перегружены функциями.
И теперь встаёт вопрос …….. возможно ли сделать чтобы они работали просто как набор пикселей (без дополнительных функций)
Можно для каждого числа свой блок …. 0 … 1 …. 2 ….. и т.д.
Пояснил и для чего они нужны …. разрисовать ими шкалу ..... показал и почему они нужны - еспешка падает от этих числовых блоков
И кстати …
Показал как от ерунды перегружаются ЕСП …. платам ардуино уно, нано, мега ... там вообще ничего путного не светит.
Мне думается что даже секундную стрелку на часах при разрисованном циферблате они не потянут.
заменил заблокированное в ютубе видео
Есть, товарищ майор!av писал(а): 12 апр 2020, 11:15 Просьба к форумчанам у кого есть такие дисплеи протестировать блоки и отписаться в этой теме !
Согласен, я не подарок …. но я очень стараюсь исправится.av писал(а): 29 май 2020, 03:09 Да вы батенька изверг.Жесть... это же сколько нужно времени чтобы в командоаппарат загнать 360 значений. Терпения вам не отнимать. [
Поэтому ….
В связи с тем что блока отрисовки части круга (или любой его части) я так понял не будет.
Решил пояснить своё предложение про командоапарат и схему которую выложу ниже применить как готовый блок.
Потому что пользовательские блоки программа Flprog не даёт применять в своих блоках.
Как пользоваться снял на видео.
https://youtu.be/LlnAoVn3DE0
Ешё раз добавлю файл Excel с формулой.
И сама схема.
.
Выложил схему в надежде что её кто-нибудь улучшит и покажет свой доработанный вариант людям.
В данном случае показал не доделанные стрелочные часы, потому что они мне не нужны.
Сейчас цель - эмулировать стрелочные приборы.
Достаточно было показать саму суть последовательностей.
Может кому она и пригодится, когда цель – это стрелочные часы.
Пока эта тема не закрыта, а блоки не перенесены туда где тишь и благодать и всё покрыто паутиной.av писал(а): 25 май 2020, 21:02 Когда будут обкатаны все блоки тема переползет уже в раздел Пользовательских блоков. А эта тема будет удалена и создана по новой с ссылкой на "Обкатанные блоки", чтобы в разделе Пользовательских блоках не разводить срач.
И если предложенный выше повторить нельзя, наклюнулась просьба ещё об одном блоке.
Причину хотелки покажу в следующем видео.
Там тоже есть схемные варианты, но с ними придётся только отступать от качества визуализации.
И даже не уверен возможно ли опять сделать то, что хочу.
А дело в следующем …
Хотелось бы чтобы стрелки и линейные индикаторы летали …. иначе это уже не самолёт.
Но посмотрите что происходит.
https://youtu.be/QPl2UT9hjH0
Программы работают практически параллельно и видно что ЕСП32 (вверху) чуток побыстрей чем 8266 (внизу)
Но проблема не в этом.
Скорость стрелки не должна меняться (ниже дам схему можете проверить).
. По скорости движения стрелки хорошо видно, как падает от нагрузки микроконтроллер.
Видно, что скорость работы монитора гасят именно числовые блоки.
Отсюда получается … если хочу разрисовать шкалу линейного индикатора (или с имитацией стрелки)
Есть ограничение по кол-ву таких блоков (чисел).
И тут начинает посещать крамольная мысль …. Вот так всегда! … за что!?
Понятно, что я не ангел и даже изверг, но я же пытаюсь исправиться!
А здесь не одно так другое …
Так вот.
Похоже что числовые блоки перегружены функциями.
И теперь встаёт вопрос …….. возможно ли сделать чтобы они работали просто как набор пикселей (без дополнительных функций)
Можно для каждого числа свой блок …. 0 … 1 …. 2 ….. и т.д.
Пояснил и для чего они нужны …. разрисовать ими шкалу ..... показал и почему они нужны - еспешка падает от этих числовых блоков
И кстати …
Показал как от ерунды перегружаются ЕСП …. платам ардуино уно, нано, мега ... там вообще ничего путного не светит.
Мне думается что даже секундную стрелку на часах при разрисованном циферблате они не потянут.
С уважением, neangel.av писал(а): 09 май 2020, 17:37 Вообщем критика приветствуется !!! Так как это раздел "Разработка пользовательских блоков" будем дорабатывать и доделывать описание и выявлять ошибки. А при переносе в раздел "Пользовательские блоки" будут учитываться все нюансы и всевозможные советы по доработке.
заменил заблокированное в ютубе видео
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось neangel 01 июн 2020, 13:57, всего редактировалось 1 раз.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Точно!av писал(а): 01 июн 2020, 00:28 По теме с числовыми блоками вы не правы. Блок чисел с входом тип integer работает намного быстрей чем блок с входом тип String, так как строка использует очень много ресурсов МК.
Не заметил что в ваших числовых блоках входы String … а что это весит я уже в курсе.
Значит надо было просто попросить сделать их integer …. а я стал выдумывать некий неизвестный формат.
Значит красота будет!
Ура!
Ох, уж этот ютуб … страна у нас одна, я из Москвы и всё работает.av писал(а): 01 июн 2020, 00:28 Теперь насчет видео оно заблокированно для моей страны. И посмотреть его не удалось.
Здесь в теме … Вопрос по работе форума - viewtopic.php?f=17&t=4555&start=100
Рассказывал Anydy про флешку в интерете с прямой ссылкой на 100 Гб … до 500 Гб ..... 100 Гб = 33 рубля в месяц.
Чтобы огромные размеры дистрибутивов программы Флпрог не портили ему настроение.
Может и вам сгодится огромная флешка с прямой ссылкой в интернете... почти даром.
Возьмите оба видео с этой моей флешки …. http://onroma.myjino.ru/2/3.rar
Посмотрите как string на входе числовых блоков не по-детски тормозит есп-ешку.
И там кроме стрелки речь идёт о самом циферблате (или любом секторе круга).
Понятно.av писал(а): 01 июн 2020, 00:28 [ref]neangel[/ref], сейчас капец как нет времени заниматься блоками. Стройка началась дома на гараже меняю кровлю.
Первым делом всегда надо чинить крышу.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Здравствуйте господа офицеры.
Буду относиться к данному блоку как и написано – тестовый блок
Лишь подскажу … координата по горизонтали …. 0 = с середины экрана.
Пока нет очистки …. и выводов динамики
Подожду …. не торопитесь …. пока займитесь крышей дома своего.
Пока сделал видео … где сравнил скорости выполнения функций string и integer
И итог поиска решения по калибровке шкалы … при этом скорость стрелок будет бешенная.
https://youtu.be/XvvEyEJTEqE
Ух ты … в слове функций пропустил букву К.
Слепой совсем … мне уже 60 лет и 5 внуков.
Но не смог пройти мимо предложения от Сергея Глушенко … без учёбы программированию сразу жениться на программаторе.
Не хочу учиться!.... Хочу жениться!
Спасибо здешним офицерам … некоторые из них не плохие сваты.
Ниже две схемы с этого видео.
На второй схеме показал путь - как надо припечатывать числа к шкале.
Всё просто – переносим выбор числа на шкале на другую плату и отрубаем её после выбора.
По скорости стрелки на видео выше смотрим результат.
В итого.
Для калибровки шкалы (или множества шкал одновременно) … подойдёт любой ваш числовой блок.
С string –ом можно ещё подменять на них и слова.
Шкалу можно сделать и статичную и адаптивную (будет прямо на ходу подстраиваться автоматом ... как в самолёте).
Другими словами.
Если не самолёт то вертолёт уже получится.
С уважением, neangel.
Спасибо за потраченное вами время.av писал(а): 01 июн 2020, 15:49 Тестовый блок для вывода значений с типом integer работает пока только с положительными значениями.
Буду относиться к данному блоку как и написано – тестовый блок
Лишь подскажу … координата по горизонтали …. 0 = с середины экрана.
Пока нет очистки …. и выводов динамики
Подожду …. не торопитесь …. пока займитесь крышей дома своего.
Пока сделал видео … где сравнил скорости выполнения функций string и integer
И итог поиска решения по калибровке шкалы … при этом скорость стрелок будет бешенная.
https://youtu.be/XvvEyEJTEqE
Ух ты … в слове функций пропустил букву К.
Слепой совсем … мне уже 60 лет и 5 внуков.
Но не смог пройти мимо предложения от Сергея Глушенко … без учёбы программированию сразу жениться на программаторе.
Не хочу учиться!.... Хочу жениться!
Спасибо здешним офицерам … некоторые из них не плохие сваты.
Ниже две схемы с этого видео.
На второй схеме показал путь - как надо припечатывать числа к шкале.
Всё просто – переносим выбор числа на шкале на другую плату и отрубаем её после выбора.
По скорости стрелки на видео выше смотрим результат.
В итого.
Для калибровки шкалы (или множества шкал одновременно) … подойдёт любой ваш числовой блок.
С string –ом можно ещё подменять на них и слова.
Шкалу можно сделать и статичную и адаптивную (будет прямо на ходу подстраиваться автоматом ... как в самолёте).
Другими словами.
Если не самолёт то вертолёт уже получится.
С уважением, neangel.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 29 май 2020, 15:22
- Откуда: г.Енакиево
- Имя: Sergey
Блоки для 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
Сделал блоки в новом редакторе.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Уважаемые господа! Подскажите пожалуйста в чем проблема. запускаю этот файл ST7735_TEST.flp ,из первого поста, после компиляции в IDE выдает вот такую ошибку: 'class Adafruit_ST7735' has no member named 'cp437'
Может кто встречался, помогите пожалуйста
Может кто встречался, помогите пожалуйста

Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
[ref]av[/ref], Да я это читал и обновил библиотеки, там где указано, только вот лишние не удалил.
Спасибо за отзывчивость, очень приятно!
Отправлено спустя 3 часа 39 минут 53 секунды:
Спасибо! Залил! Только вот экран пустой, видимо с подключением что то не так. С этим тестом запускал, все работает. подскажите пожалуйста
к каким пинам Arduino SDA и SCL дисплея подключаются
Спасибо за отзывчивость, очень приятно!
Отправлено спустя 3 часа 39 минут 53 секунды:



Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Уважаемый [ref]av[/ref], спасибо за подсказки все заработало! Подключение такое:
ST7735 Arduino
RST 9
RS 8
SDA 11
SCL 13
CS 10 ну и питание соответственно. Может кому пригодится.
И у меня вопрос по поводу ESP32. К сожалению это подключение не работает
! Может быть кто нибудь, из оставшихся здесь в живых, в курсе как сие чудо подключить к ESP32? Или может быть, куда копать покажите
(хоть какую нибудь ссылочку)у меня даже своя лопата есть. 
Отправлено спустя 5 минут :
P.S. К "не ангелу" (это тот чья илюстрация) я обращался, но он не доступен.
ST7735 Arduino
RST 9
RS 8
SDA 11
SCL 13
CS 10 ну и питание соответственно. Может кому пригодится.
И у меня вопрос по поводу ESP32. К сожалению это подключение не работает



Отправлено спустя 5 минут :
P.S. К "не ангелу" (это тот чья илюстрация) я обращался, но он не доступен.

-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 29 май 2020, 15:22
- Откуда: г.Енакиево
- Имя: Sergey
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
У меня подключение ST7735 к ESP32 выполнено следующим образом:
SCK- D18
SDA- D23
DC(A0)- D2
RST- D4
CS- D15
Всё работает.
SCK- D18
SDA- D23
DC(A0)- D2
RST- D4
CS- D15
Всё работает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Уважаемый [ref]nadyvatel72[/ref], да, я так и подключил. И в отношении пинов CS, DC, RST тов. Майор [ref]av[/ref], я тоже несколько раз перепроверял, и все глухо. просто наваждение какое-то месяц бьюсь!
(как рыба об лед и ни чего не растаяло). думал ESP32 глючная, так нет, поставил ili9341 заратотало, а этот, на ардуино работает, а здесь нет. Ну да ладно, будем думать. Спасибо вам. Если что получится отпишусь

-
- Рядовой
- Сообщения: 8
- Зарегистрирован: 29 май 2020, 15:22
- Откуда: г.Енакиево
- Имя: Sergey
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Даже не знаю чем Вам помочь! Как вариант, попробуйте залить мой рабочий скетч себе в ESP, подключив дисплей согласно поста #119.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Уважаемые Господа [ref]nadyvatel72[/ref], и [ref]av[/ref], огромное спасибо
, все случилось
ОН заработал! [ref]av[/ref], Ему действительно +5 вольт надо было.


-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
posting.php?f=112&mode=reply&t=6352&sid ... 5e540d7f11#
Попробовал Вашу библиотеку и сделал вывод: это FIAT. По немецки: Fehler in allen Teilen.Так раньше немцы подшучивали над итальянскими автомобилями.В переводе на русский: ошибка в каждом блоке.
Попробовал Вашу библиотеку и сделал вывод: это FIAT. По немецки: Fehler in allen Teilen.Так раньше немцы подшучивали над итальянскими автомобилями.В переводе на русский: ошибка в каждом блоке.
-
- Рядовой
- Сообщения: 42
- Зарегистрирован: 17 май 2019, 18:38
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Начнем с того что отсутствует важнейший блок выведения динамической строки с автоматическим затиранием. Поменять цвет фона можно только путем редактирования главного блока.Для введения цвета в блоки по непонятной причине используется Unsignet long integer вместо String.
- jonik22sm
- Капитан
- Сообщения: 792
- Зарегистрирован: 20 ноя 2015, 11:28
- Откуда: Краснодар
- Имя: Евгений
- Благодарил (а): 1 раз
- Поблагодарили: 7 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Добренькое утречко Всем, подскажите пожалуйста
Какой подходит для проекта ILI9341 IPS 8и или 11и пиновый?
[spoiler] [/spoiler]
Какой подходит для проекта ILI9341 IPS 8и или 11и пиновый?
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Можно сделать ВСЁ. Было бы желание.
-
- Рядовой
- Сообщения: 10
- Зарегистрирован: 15 янв 2021, 16:52
- Имя: Андрей
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Здравствуйте , подскажите пожалуйста, почему в проекте при установке данных блоков, перестают работать кнопки?
-
- Рядовой
- Сообщения: 10
- Зарегистрирован: 15 янв 2021, 16:52
- Имя: Андрей
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Извините,что не приложил проект, использовался пример из первого поста, с подключением кнопок, кнопки работают, но с большими тормозами на nodemcu v3, может быть так и должно на esp8266, но на ардуино такого не былоav писал(а): 15 янв 2021, 18:08 [ref]praporshik666[/ref], вы уж извините, но на этом форуме ясновидящих и экстрасенсов нет. Никто кроме вас не знает что вы наворотили в проекте и как подсоединяете кнопки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 10
- Зарегистрирован: 15 янв 2021, 16:52
- Имя: Андрей
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Кнопки замыкают на землю, в настройках включен подтягивающий резистор
Отправлено спустя 6 минут 14 секунд:
Короче, что-бы произвелось действие от кнопки, её нужно нажать и подержать примерно секунду, иначе действие не производится, в отличае от ардуино, где при кратковременное нажатии тактовой кнопки реагирует сразу
Отправлено спустя 6 минут 14 секунд:
Короче, что-бы произвелось действие от кнопки, её нужно нажать и подержать примерно секунду, иначе действие не производится, в отличае от ардуино, где при кратковременное нажатии тактовой кнопки реагирует сразу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость