Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
-
dsfbuy
- Сержант
- Сообщения: 172
- Зарегистрирован: 03 ноя 2018, 12:40
- Откуда: Братск
- Имя: Виктор
- Благодарил (а): 1 раз
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Если ArduinoIDE открыто, то закройте все и снова пробуйте. Если не пойдет тогда положите файл в FLProg__x__7-0-1__\ideV5\libraries\Adafruit-GFX-Library.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Заработало - но положил в папку Adafruit_GFX_Library
Я хочу быть добрее, но люди сами нарываются.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Вот так всегда … нет в жизни счастья.
На проблему показал для ST7735 а делается для ILI9341
Приходится крутиться … у заказал его на 9 пинов как у nalnik.
Остаётся вопрос.
При замене библиотек не пострадают ли блоки с геометрией от Уважаемого капитана av.
Не только числа нужны, хочу сделать цветной эквалайзер (столбики)
А также эмулировать работу стрелочного прибора (это линия).
И кстати у фигур тоже есть своё ГОРЕ и не одно … пока не стал про них рассказывать.
Уверен, что монитор – это тот конец, который всему делу венец.
И инициатива, которую проявил капитан av будет доведена то совершенства.
На благо всего народа.
На проблему показал для ST7735 а делается для ILI9341
Приходится крутиться … у заказал его на 9 пинов как у nalnik.
Остаётся вопрос.
При замене библиотек не пострадают ли блоки с геометрией от Уважаемого капитана av.
Не только числа нужны, хочу сделать цветной эквалайзер (столбики)
А также эмулировать работу стрелочного прибора (это линия).
И кстати у фигур тоже есть своё ГОРЕ и не одно … пока не стал про них рассказывать.
Уверен, что монитор – это тот конец, который всему делу венец.
И инициатива, которую проявил капитан av будет доведена то совершенства.
На благо всего народа.
-
dsfbuy
- Сержант
- Сообщения: 172
- Зарегистрирован: 03 ноя 2018, 12:40
- Откуда: Братск
- Имя: Виктор
- Благодарил (а): 1 раз
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Для ST7735 пробуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Блин я что то туплю, подскажите на дисплеи ILI9341 240*320 - нужно ли подключать девятый вывод SDD/MISO ?
он у меня подключен к GPIO12, сейчас провод вытащил а дисплею пофигу - работает.
он у меня подключен к GPIO12, сейчас провод вытащил а дисплею пофигу - работает.
Я хочу быть добрее, но люди сами нарываются.
- nalnik
- Подполковник
- Сообщения: 1320
- Зарегистрирован: 14 май 2016, 17:12
- Откуда: Кисловодск
- Имя: Александр
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Спасибо!
Сейчас попробую - хорошо за пивом сЪездил
Отправлено спустя 5 минут 28 секунд:
мерцаний нет!
Я хочу быть добрее, но люди сами нарываются.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
to dsfbuy
Докладываю.
Заменил библиотеки, которые вы посоветовали заменить.
Набор шрифтов стал покруче …. у av только пропорциональные.
Потихоньку блоки превращаются в ВЕЩЬ.
Осталась динамическая геометрия.
to av
Попробую вставить гифку и всё на ней пояснить.
Показал ориентацию экрана (видна по расположению контактов)
Но при любой ориентации столбики растут вниз при увеличении числа.
Понятно.
Большие числа ориентации находятся внизу и справа.
Но как же сделать чтобы закрашенные столбики росли вверх.
Думаю что надо отнимать от увеличения значения ... но мне не хватает пинка как это сделать
(про другое моё Горе позже).
С уважением neangel
Докладываю.
Числа в динамике работают блеск (в том числе и с float)
Заменил библиотеки, которые вы посоветовали заменить.
Набор шрифтов стал покруче …. у av только пропорциональные.
Потихоньку блоки превращаются в ВЕЩЬ.
Осталась динамическая геометрия.
to av
Попробую вставить гифку и всё на ней пояснить.
Показал ориентацию экрана (видна по расположению контактов)
Но при любой ориентации столбики растут вниз при увеличении числа.
Понятно.
Большие числа ориентации находятся внизу и справа.
Но как же сделать чтобы закрашенные столбики росли вверх.
Думаю что надо отнимать от увеличения значения ... но мне не хватает пинка как это сделать
(про другое моё Горе позже).
С уважением neangel
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
dsfbuy
- Сержант
- Сообщения: 172
- Зарегистрирован: 03 ноя 2018, 12:40
- Откуда: Братск
- Имя: Виктор
- Благодарил (а): 1 раз
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
[ref]neangel[/ref], Набросал попробуйте, смысл я думаю поймёте. Дисплея на 7735 нет, не могу испытать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
to dsfbuydsfbuy писал(а): 25 май 2020, 15:05 [ref]neangel[/ref], Набросал попробуйте, смысл я думаю поймёте. Дисплея на 7735 нет, не могу испытать.
TFT дисплей_1.flp
Докладываю.
Всё работает на ура … столик растёт вверх.
Смысл работы понятен … заливаем цветную область чёрным фоном.
Для эквалайзера не пойдёт, т.к. залитая область подмаргивает чёрным в динамике.
Но для сравнительных статичных столбиков … это самое то - ВЕЩЬ.
Спасибо, dsfbuy, за поддержку.
to av
Вы правы это первое что приходит в голову.av писал(а): 25 май 2020, 14:23 Как вариант столбик создавать из линий набранных из нескольких линий вот у них можно хоть в какую сторону тащить. Понимаю что костыль , но ничего больше в голову не приходит.
Тем более что так можно избавиться от подмаргиваний залитой цветом области.
Набрать несколько десятков блоков линии (или прямоугольника) … и управлять ими через En.
В этом столбике уже можно менять цвета в любой области.
Например отмечать текущие максимумы … и будет настоящий эквалайзер … такой что может снести крышу.
У меня ЕСП и памяти на всё хватит.
Поступил так.
Числовые модули взял у dsfbuy …. взял и его библиотеку (шрифты покруче)
Не увидел у него пределов к количеству знаков в числе … работает и с float
А блоки геометрии взял у вас, av.
Соединил их на одной плате … работает! ….
Только ваш блок цвета надо убрать и взять логику задания цвета от dsfbuy
Отсюда следует …
Как по мне то тему можно закрывать …. но тут я вспомнил что нет предела совершенству.
Буду мечтать о блоке для столбиков ... из линий … а пока ручками и кропотливо потружусь красоты ради.
Издалека видно – вы подглядываете в воду когда начинаете думать.av писал(а): 25 май 2020, 11:05 работаю над созданием блоков для вывода числовых значений. С моими познаниями это трудоемкий процесс ( и конечно не без помощи знатоков).
Всё получилось ровно как вы и предсказывали … с совместными усилиями.
P.S.
Эквалайзер со столбиками хочу применить для значений собранных с двигателя и с колёс ... добавлю и стрелки
Буду ехать как в самолёте.
Последний раз редактировалось neangel 25 май 2020, 21:02, всего редактировалось 1 раз.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Чёрт побери … вот так всегда.av писал(а): 25 май 2020, 21:02 насчет блока [ref]dsfbuy[/ref], он статичный от слова полностью если снять разрешающий сигнал с входа En циферки останутся не затертыми поможет только полная заливка экрана. Так же если значение будет 4 значным а потом станет 2 или 1 значным получится каша. Строка не затирается после ее изменения.
Не проверил на уменьшение значений.
А затёрку в числовой блок dsfbuy приспособил … но надо делать приспособу следить за кол-вом разрядов.
Т.е. будут мигать все знаки при смене (уменьшении) числа разрядов.
.
Не реально спорить с человеком который уже знает будущее.av писал(а): 25 май 2020, 21:02 Когда будут обкатаны все блоки тема переползет уже в раздел Пользовательских блоков. А эта тема будет удалена и создана по новой с ссылкой на "Обкатанные блоки", чтобы в разделе Пользовательских блоках не разводить срач.
О! ... да вы уже майор .... а вчера были капитаном.
-
aidar_i
- Полковник
- Сообщения: 3419
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 23 раза
- Поблагодарили: 157 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Потестируйте мой вариант блоков для вывода динамических чисел, флоат как выводить тоже показал
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
aidar_i
- Полковник
- Сообщения: 3419
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 23 раза
- Поблагодарили: 157 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Да скетч написан не для уменьшения, нужно еще стирать цифры впереди. И интежер здесь работает только до 29999.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Здравствуйте господа офицеры.
На целых числах моргают только изменяемые.
Правый разряд в отличии от всех других моргает не по-детски.
О выборе цвета фона даже и не заикался … не до такой я степени капризен.
Уже пояснил почему я прицепился к этим морганиям в многозначных числах.
Экранчик будет стоять на щитке приборов автомобиля прямо перед глазами.
Числа там все динамические и меняются в обе стороны.
Понятно что за такими числами не уследишь и их изменение масштабов продублирую столбиками и стрелочками … нарисую всем им шкалу … расставлю макс. мин. среднюю..
Например расход топлива, ускорения (акселерометр) … и т.д.
Баланс цилиндров в цветных динамических столбиках непременно мне снесёт крышу.
Будет как в самолёте …
Но из-за каких-то банальных подмаргиваний многозначных чисел мой самолёт не готов к полёту.
Уже склоняюсь к применению схемы из 42 поста.
Но там свои заморочки ….
Не знаю почему Флпрог начинает после применения этой схемы во всех числовых блоках подставлять Char вместо Dec а компилятор это не пропускает и приходится это править вручную. Представьте себе каково это править в каждом числе и для каждой цифры в ней.
Когда пишешь и проверяешь программу.
Становится не нужен даже самолёт.
С уважением, neangel.
float сначала подмаргивают все цифры разрядов … я так понял – это нули пока они не изменились.aidar_i писал(а): 25 май 2020, 22:55 Потестируйте мой вариант блоков для вывода динамических чисел, флоат как выводить тоже показал
Вывод динамических чисел.flp
На целых числах моргают только изменяемые.
Правый разряд в отличии от всех других моргает не по-детски.
О выборе цвета фона даже и не заикался … не до такой я степени капризен.
Уже пояснил почему я прицепился к этим морганиям в многозначных числах.
Экранчик будет стоять на щитке приборов автомобиля прямо перед глазами.
Числа там все динамические и меняются в обе стороны.
Понятно что за такими числами не уследишь и их изменение масштабов продублирую столбиками и стрелочками … нарисую всем им шкалу … расставлю макс. мин. среднюю..
Например расход топлива, ускорения (акселерометр) … и т.д.
Баланс цилиндров в цветных динамических столбиках непременно мне снесёт крышу.
Будет как в самолёте …
Но из-за каких-то банальных подмаргиваний многозначных чисел мой самолёт не готов к полёту.
Уже склоняюсь к применению схемы из 42 поста.
Но там свои заморочки ….
Не знаю почему Флпрог начинает после применения этой схемы во всех числовых блоках подставлять Char вместо Dec а компилятор это не пропускает и приходится это править вручную. Представьте себе каково это править в каждом числе и для каждой цифры в ней.
Когда пишешь и проверяешь программу.
Становится не нужен даже самолёт.
С уважением, neangel.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
aidar_i
- Полковник
- Сообщения: 3419
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Благодарил (а): 23 раза
- Поблагодарили: 157 раз
- Контактная информация:
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Этот блок уже старый, тестовый.
Последний раз редактировалось aidar_i 29 май 2020, 08:15, всего редактировалось 1 раз.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Огошеньки! … ну и мастак же вы копать! … товарищ майорav писал(а): 26 май 2020, 11:31 А вот при скачкообразном изменении допустим с 2 значного значения до 4 значного или с 4-х до 2-х значного получается какая то фигня.
Мне из дома слышно как ваша лопата бьёт по дну.
Если это поможет, то именно столько … не больше 2 знаков может прибавится (или убавиться).
В мгновенных расчётах.
-
dsfbuy
- Сержант
- Сообщения: 172
- Зарегистрирован: 03 ноя 2018, 12:40
- Откуда: Братск
- Имя: Виктор
- Благодарил (а): 1 раз
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Нарисовал блок линейного индикатора. Код конечно кошмарный получился, но работает.
Подойдет для любого дисплея TFT на библе адафруит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Здравствуйте dsfbuy.
Вы не представляете какой вы дуб срубили, dsfbuy.
С набором из линий исчезли мерцания в динамике.
Не надо рисовать 100 блоков для линий (для значений … в процентах … например …1 линия = 1% … 100 линий = 100%)
Если рисовать индикаторы например прямоугольниками да ещё и с паузами, то сделать это большого труда не стоит.
Вы взяли и срубили дуб гораздо потолще.
А это вами подаренное мне время.
Такие вещи прощать нельзя.
И пусть я из-за карантина просел глубоко в минус … посмотрите свою личку.
. Показал как пример … без шкалы … без отметок текущих экстремумов … и т.д. и т.п.
Основа для фантазий уже есть.
Ах, да …
Добавить бы динамические входы.
Цвет, толщина и положение … тогда один и тот же блок можно применять на других пунктах меню.
Грандиозный подарок … спасибо!
P.S.
Я совсем не программист.
Но тоже постараюсь оформить всем свой подарок после своей битвы с алгоритмом Брезенхема
Как средствами Флпрог можно нарисовать любой сектор окружности (можно и весь круг) ... и управлять по нему стрелкой (линия).
И в итоге эмулировать стрелочный прибор.
Для этого нужны будут два командоаппарата и формула которую надо применить в Excel.
Чтобы после вставить эти файлы excel в командоаппараты.
В Excel всё уже сделал … но жизнь не даёт много лишнего времени всё доделать.
И поступить точно так же, как поступают здесь господа офицеры.
пока так - для каждого одного градуса ... …. надо ещё перевести в csv … чтобы вставить в командоаппарат ...
ах да и разбить на два файла ... горизонталь и вертикаль
.
Вы не представляете какой вы дуб срубили, dsfbuy.
С набором из линий исчезли мерцания в динамике.
Не надо рисовать 100 блоков для линий (для значений … в процентах … например …1 линия = 1% … 100 линий = 100%)
Если рисовать индикаторы например прямоугольниками да ещё и с паузами, то сделать это большого труда не стоит.
Вы взяли и срубили дуб гораздо потолще.
А это вами подаренное мне время.
Такие вещи прощать нельзя.
И пусть я из-за карантина просел глубоко в минус … посмотрите свою личку.
Как написано … подойдёт для любого …. так и сделал – взял только блок индикатора и применил его для ST7735dsfbuy писал(а): 28 май 2020, 06:13 Нарисовал блок линейного индикатора. Код конечно кошмарный получился, но работает.TFT дисплей_2.flp
Подойдет для любого дисплея TFT на библе адафруит.
. Показал как пример … без шкалы … без отметок текущих экстремумов … и т.д. и т.п.
Основа для фантазий уже есть.
Ах, да …
Добавить бы динамические входы.
Цвет, толщина и положение … тогда один и тот же блок можно применять на других пунктах меню.
Грандиозный подарок … спасибо!
P.S.
Я совсем не программист.
Но тоже постараюсь оформить всем свой подарок после своей битвы с алгоритмом Брезенхема
Как средствами Флпрог можно нарисовать любой сектор окружности (можно и весь круг) ... и управлять по нему стрелкой (линия).
И в итоге эмулировать стрелочный прибор.
Для этого нужны будут два командоаппарата и формула которую надо применить в Excel.
Чтобы после вставить эти файлы excel в командоаппараты.
В Excel всё уже сделал … но жизнь не даёт много лишнего времени всё доделать.
И поступить точно так же, как поступают здесь господа офицеры.
пока так - для каждого одного градуса ... …. надо ещё перевести в csv … чтобы вставить в командоаппарат ...
ах да и разбить на два файла ... горизонталь и вертикаль
.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Продолжу про метод рисования средствами Флпрог.
В данном случае для эмулирования круглых стрелочных приборов (или только с сектором окружности)
. Теперь файлы формата csv находятся прямо в командоаппаратах (в примере выше) .... значит берите их там и балуйтесь
Значения в них вставлены на основе файла excel который дал в своём предыдущем посту.
. И выяснилось следующее …
Чтобы оставить дугу (место которой показал кружочком) …. нужны десятки (сотни) блоков.
Реально ли сделать блок для отрисовки отрезка окружности.
В полностью круглый как бы стрелочный прибор … можно применить уже готовый блок круга.
Но я помню сказку Пушкина о золотой рыбке.
В данном случае для эмулирования круглых стрелочных приборов (или только с сектором окружности)
. Теперь файлы формата csv находятся прямо в командоаппаратах (в примере выше) .... значит берите их там и балуйтесь
Значения в них вставлены на основе файла excel который дал в своём предыдущем посту.
. И выяснилось следующее …
Чтобы оставить дугу (место которой показал кружочком) …. нужны десятки (сотни) блоков.
Раз пошла такая пьянка.av писал(а): 28 май 2020, 13:50 добавлю блок в список блоков которые будут выложены после всех тестов в тему Пользовательских блоков.
Реально ли сделать блок для отрисовки отрезка окружности.
В полностью круглый как бы стрелочный прибор … можно применить уже готовый блок круга.
Разбаловали вы меня господа офицеры.
Но я помню сказку Пушкина о золотой рыбке.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Посмотрите здесь … https://radioskot.ru/blog/strelochnyj_i ... -07-05-561
Там есть весь код.
Как он нарисовал дугу … отрезками что ли?
https://youtu.be/qoLsynwssLI
Там есть весь код.
Как он нарисовал дугу … отрезками что ли?
https://youtu.be/qoLsynwssLI
Блоки для TFT ILI9341 240*320 SPI и TFT ST7735 1.8", 1.44", 0.96" SPI
Через Excel за 2 секунды .... я же это пояснил.av писал(а): 29 май 2020, 03:02 Да вы батенька изверг.Жесть... это же сколько нужно времени чтобы в командоаппарат загнать 360 значений. Терпения вам не отнимать.
На 2 секунды мне хватило терпения.
Могу и стрелочками на картинках пояснить на что способен Excel .... но не стал этого делать в логове математиков
Но похоже вы не в курсе что в командоаппарат можно загрузить (или вырузить Excel)
И подумали что значения я вбивал вручную.
.
Это НЕ картинка …. это видео …. нажмите на треугольник в центре картинки.av писал(а): 29 май 2020, 03:09 возможно это всего лишь картинка а вот стрелка это линия с изменяемым направлением и длиной.
..............
Да посмотрел проект так и есть это картинка.
https://youtu.be/qoLsynwssLI
Пардон .... вы считаете что он подставил картинку в программе ... и по этой картинке водит стрелку
Тогда понял.
Попробую так сделать с вашими блоками.
А вообще-то вы правы … я не ангел.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость