lcd дисплей 128-64 нужно создать блок

Ответить
sergei
Рядовой
Сообщения: 14
Зарегистрирован: 16 окт 2020, 16:57
Имя: сергей

lcd дисплей 128-64 нужно создать блок

Сообщение sergei »

вечер добрый ребята есть один проект который не могу воплотить в жизнь загвозтка в блоке который будет отображать показания и натписи дисплей lcd 128-64 на st-7920. обмен данными с дисплеем по spi. за основу взял ардуино уно

Отправлено спустя 5 минут 42 секунды:
картинка должна быть такой

Отправлено спустя 1 минуту 14 секунд:
заранее большое спасибо
Аватара пользователя
SergeyShikal
Лейтенант
Сообщения: 593
Зарегистрирован: 30 авг 2018, 17:15
Откуда: Иркутская область
Имя: Сергей
Благодарил (а): 2 раза
Поблагодарили: 1 раз

lcd дисплей 128-64 нужно создать блок

Сообщение SergeyShikal »

viewtopic.php?p=56480#p56480

Отправлено спустя 58 секунд:
viewtopic.php?t=2563
Аватара пользователя
ElectronicRTC
Рядовой
Сообщения: 49
Зарегистрирован: 09 июл 2019, 06:13
Откуда: Москва
Имя: Евгений

lcd дисплей 128-64 нужно создать блок

Сообщение ElectronicRTC »

Лучше используйте дисплей SSD-1309. Яркий, тонкий, SPI.
Только Flprog не имеет блоков для него нормальных и никто не хочет пока делать.
Промышленная электроника и оборудование
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

lcd дисплей 128-64 нужно создать блок

Сообщение Alias »

М-м-м... А можно ли на этот дисплей выводить график? Допустим, есть таблица с двумя столбцами. Десяток строк. И по ним нарисовать график для визуализации. Пусть и ломаный.
Спасибо!
sergei
Рядовой
Сообщения: 14
Зарегистрирован: 16 окт 2020, 16:57
Имя: сергей

lcd дисплей 128-64 нужно создать блок

Сообщение sergei »

ElectronicRTC писал(а): 25 окт 2020, 12:46 Лучше используйте дисплей SSD-1309. Яркий, тонкий, SPI.
Только Flprog не имеет блоков для него нормальных и никто не хочет пока делать.
просто есть только такой дисплей
Аватара пользователя
ElectronicRTC
Рядовой
Сообщения: 49
Зарегистрирован: 09 июл 2019, 06:13
Откуда: Москва
Имя: Евгений

lcd дисплей 128-64 нужно создать блок

Сообщение ElectronicRTC »

[ref]av[/ref], ради одного какого то задания переделывать блок ...
Рациональности и вовлечения людей в ситуацию - нетууууу
Нужны блоки для SSD-1309 + пару примеров с видео и сразу тема оживет. У людей появится интерес. А если ориентироваться на то что у людей валяется где то на полке то далеко программа не уедет!
Промышленная электроника и оборудование
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

lcd дисплей 128-64 нужно создать блок

Сообщение KulibinOrsk »

[ref]av[/ref], насчет тестов могу помочь - могу у себя проверки делать (нужны библиотеки+ПБ) .
По поводу жалоб сомнительно - новые дисплеи и проблема с пикселями - возможно у кого то битый попался.
Но уже подумываю может тоже перейти на ST7920. Он же тоже на SPI работает. Надо посмотреть разницу между ST и SSD

Отправлено спустя 1 минуту 13 секунд:
Хотя на ютубе смотрел тест SSD -красиво смотрится графика и текст на нем. Небо и земля если равнять эти два ЖК.
sergei
Рядовой
Сообщения: 14
Зарегистрирован: 16 окт 2020, 16:57
Имя: сергей

lcd дисплей 128-64 нужно создать блок

Сообщение sergei »

av писал(а): 27 окт 2020, 00:37
Alias писал(а): 26 окт 2020, 15:01 А можно ли на этот дисплей выводить график? Допустим, есть таблица с двумя столбцами. Десяток строк. И по ним нарисовать график для визуализации. Пусть и ломаный.
Спасибо!
Вряд ли такое возможно это сделать из за специфики этой библиотеки и реализации блоков. Постараюсь объяснить на сколько это возможно. Блоки построены так, что при каждом цикле программы производится очистка экрана с последующим выводом данных. И так по кольцу.

Кстати обращаюсь к тем кто скачал тестовый проект. В проекте есть ошибка. Мой косяк :smile44: . Забыл добавить функцию русификации. А так же нужно использовать библиотеки находящиеся в главном блоке для возможности выводить на русском языке.

ST7920 исправлено.flp
[/п


проверил все работает только пишет что не та библиотека искал так и не нашел. просидел 3 дня пытался разобраца как разделить строку еше на пополам чтоб написать так как на картинке приложеной ранее

Отправлено спустя 4 минуты 37 секунд:
ElectronicRTC писал(а): 28 окт 2020, 19:01 [ref]av[/ref], ради одного какого то задания переделывать блок ...
Рациональности и вовлечения людей в ситуацию - нетууууу
Нужны блоки для SSD-1309 + пару примеров с видео и сразу тема оживет. У людей появится интерес. А если ориентироваться на то что у людей валяется где то на полке то далеко программа не уедет!



Я КОНЕЧНО ВСЕ ПОНЕМАЮ НО Я ТАК ПОНЕЛ ЧТО ЗДЕСЬ СИДЯТ ЛЮДИ КОТОРЫЕ НЕ ПРОЧЬ ПОМОЧЬ ЧЕЛОВЕКУ В РЕШЕНИИ КАКОЙ ЛИБОПРОБЛЕМЕ
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

lcd дисплей 128-64 нужно создать блок

Сообщение KulibinOrsk »

[ref]av[/ref], подскажите рассчитывать на ПБ для SSD-1309 или не ждать и использовать ST7920 ?
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

lcd дисплей 128-64 нужно создать блок

Сообщение KulibinOrsk »

[ref]av[/ref], если не сложно то приведите пример цветного дисплея который может заменить и SSD-1309 и ST7920
Хотел использовать в качестве дисплея NEXTION 2,44 но на нем у меня не пошел русский шрифт, да и сами шрифты не совсем приятные. А картинками все вставлять тоже не вариант.
sergei
Рядовой
Сообщения: 14
Зарегистрирован: 16 окт 2020, 16:57
Имя: сергей

lcd дисплей 128-64 нужно создать блок

Сообщение sergei »

Вывод текста кириллица LCD12864 переделал.flp
сделал вот такую таблицу которую хотел, но она почему-то вся мерцает??????????????? :smile37: :smile37: :smile37: :smile37: :smile37: :smile37: :smile37:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

lcd дисплей 128-64 нужно создать блок

Сообщение grin-mpx »

av писал(а): 29 окт 2020, 12:55 но в них реализован построчный вывод информации. Что не очень для пользователя который хочет выводить инфу на дисплей в любом нужном месте экрана.
А что мешает размещать строки с библиотеками 8Uglib, 8Ug2 где попало и как попало? Присваиваете каждой строке координаты X-Y и выводите, хоть таблицу с столбиками хоть страницу с текстом, в любом месте. Строка в дисплее не означает физически строку от левого края до правого. Вы можете в одну линию выстроить хоть 5 коротких строк, хоть 10. Например: A-Б-В-Г-Д- Физически на дисплее это будет выглядеть как одна строка, но в программе это 10 строковых переменных размещенных на одной координате X, но Y координата у всех разная. Дисплей на ST7920 считаю самым лучшим из самых дешевых, возможности безграничные. OLED дисплеи фигня, что по размеру, что по жизненному циклу, они не годятся для длинных проектов 24/7. Через год светодиоды деградируют. По цветным не знаю, не сталкивался. В Nextion использую только "цифровые шрифты" они там довольно хорошие. Буквенный текст не использую совсем. Делаю тексты в редакторах и вывожу в картинках. Это лучший вариант, симпатично и экономит память контроллера.
KulibinOrsk
Лейтенант
Сообщения: 516
Зарегистрирован: 25 фев 2018, 08:48
Откуда: Оренбург
Имя: Александр

lcd дисплей 128-64 нужно создать блок

Сообщение KulibinOrsk »

Вот и второй человек подтверждает что оптимальнее использование ST7920 SPI , только надо ПБ "улучшить"
[ref]grin-mpx[/ref], поможете [ref]av[/ref], улучшить ПБ ?
При таком раскладе могу отправить почтой данный дисплей тому кто будет дорабатывать, чтобы он сразу мог проверять и не ждать кого-либо.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

lcd дисплей 128-64 нужно создать блок

Сообщение grin-mpx »

Не обладаю сейчас большим количеством времени, чтоб толково помочь. Ссылка на блоки, примеры, и пр. во втором сообщении этой темы. Я начинал оттуда, 2 - 3 недели и вы будете с дисплеем на ТЫ :smile9: . Главное- не боятся экспериментировать и уметь пользоваться поиском.
Так сейчас выглядит блок дисплея ST7920 в одном из моих проектов :
[spoiler]
блоки.jpg
[/spoiler]

Отправлено спустя 18 минут 2 секунды:
Вот мои ранние пробы, не помню точно что тут работает, а что нет.
Тест 12864 +MAX-04.flp
Тест 12864 grin.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
sergei
Рядовой
Сообщения: 14
Зарегистрирован: 16 окт 2020, 16:57
Имя: сергей

lcd дисплей 128-64 нужно создать блок

Сообщение sergei »

вечер добрый наконец то разобрался с блоком и написал то что мне надо для проекта. но есть одна загвостка с показателями значений в цифрах. отсчет идет от верхнего левого угла а надо с правого нижнего
готовый дисплей №2.flp
готовый дисплей №1.flp
Отправлено спустя 42 секунды:
значит буду разбераца дальше
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ShishkaRoman
Рядовой
Сообщения: 44
Зарегистрирован: 18 июн 2020, 11:36
Имя: Roman

lcd дисплей 128-64 нужно создать блок

Сообщение ShishkaRoman »

Могу так же оказать помощь при тестировании 1309. У меня есть такой экран.
Но моё мнение его лучше подключить по i2с, так как SPI пины обычно задействованы для SD карты.
Ну и вопрос с резисторами. Я не нашел указания, каким номиналом должны быть резисторы, для того чтобы перевести дисплей на i2с.
starik3000
Рядовой
Сообщения: 72
Зарегистрирован: 06 апр 2020, 10:53
Имя: Павел

lcd дисплей 128-64 нужно создать блок

Сообщение starik3000 »

А чем не подходит 1106?
Тоже самое разрешение. 128*64
Без проблем на него выводятся любые шрифты, картинки , я даже анимацию какбы делал ( вращаются лопасти вентилятора)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

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

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