Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/25: Рейтинг темы: голосов - 25, средняя оценка - 5.00
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1

LCD ST7735 и ST7789

09.07.2020, 14:33. Показов 6171. Ответов 29

Студворк — интернет-сервис помощи студентам
Кто-нибудь задумывался и реализовывал полноценный модуль для работы с этими дисплеями на уровне вывода реальных строк текста разными шрифтами ( красиво ).

Есть идея сделать контроллер с различными красивыми шрифтами и примочками, чтобы можно было выводить на эти дисплеи любой текст или картинку быстро и удобно с различными размерами и формами символов по SPI или I2C.

Кому-нибудь будет такое нужно ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.07.2020, 14:33
Ответы с готовыми решениями:

ESP32 Вывод на экран ST7735 с драйвером ST7789 240х240
пытаюсь вывести хоть что нибудь на экран, пока безуспешно #include <Adafruit_ST7735.h> #define TFT_CS 39 // Hallowing...

Проблемы с выводом на ST7789
Вечер добрый, пытаюсь познать STM столкнулся с проблемой связки STM32f103c8t6 и st7789 библиотеку не большую нашел в интернете. Суть такая...

STM32F4Discovery + LCD через fsmc для индентификации мк LCD
Нужна помощь, может кто поделиться готовым проектом,чтобы на STM32F4-Dyscovery используя параллельную шину FSMC можно было быстро...

29
Эксперт по электронике
6562 / 3189 / 335
Регистрация: 28.10.2011
Сообщений: 12,470
Записей в блоге: 7
09.07.2020, 14:38
МК бывают разные. Не все смогут быстро, красиво и много. Не хватит скорости и памяти.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
09.07.2020, 14:42
Цитата Сообщение от Kabak Посмотреть сообщение
Кто-нибудь задумывался и реализовывал
поисковиком пользуетесь?
https://www.ramtex.dk/display-... OJEALw_wcB
например.
Цитата Сообщение от Kabak Посмотреть сообщение
Кому-нибудь будет такое нужно ?
конечно кому-нибудь нужно. Разместите проект где-то на гитхабе, и будет счастье - кто-нибудь да воспользуется.

PS: вообще, если проект не трушный имбеддед (то есть на мелких ОСях, не линукс), то может кому-нибудь и понадобится. А так - на мало-мальских линухах такие экранчики гоняют в большинстве своем на Qt. Сам я не пробовал, однако. Но, говорят, что имплементация прозрачна, и не требует дюжинных знаний от разработчика.
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.07.2020, 15:51  [ТС]
Там как раз беда, что для реализации красивого интерфейса нужна память , а в простых контроллерах < 16 bit этой памяти нет и проект скушает всю память.

( про стороннние библиотеки я в курсе и умею пользоваться поиском.)

Вопрос как раз про 8bit MCU нужно ли кому-то альтернатива hitachi44780 на базе LCD ST7735 и ST7789 с удобным, быстрым и красивым интерфейсом не требующим большой памяти вашего 8bit MCU для хранения шрифтов и картинок ?
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
09.07.2020, 16:50
Цитата Сообщение от Kabak Посмотреть сообщение
нужно ли кому-то альтернатива hitachi44780
Нужно! У меня, правда, нет экранчика ST7735 и ST7789, но нужно! Выкладывайте.

Цитата Сообщение от Kabak Посмотреть сообщение
не требующим большой памяти вашего 8bit MCU для хранения шрифтов и картинок ?
Что использовали?
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.07.2020, 19:50  [ТС]
Я ещё не сделал. Любопытно, где люди используют эти дисплеи кроме наручных часов )
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,285
Записей в блоге: 14
09.07.2020, 19:59
В поделках всяких, DYI.
А для часов, таких которые время показывают постоянно, есть более подходящие.

Посмотрите тему, может пригодится.
1
Эксперт по электронике
6562 / 3189 / 335
Регистрация: 28.10.2011
Сообщений: 12,470
Записей в блоге: 7
09.07.2020, 20:11
Цитата Сообщение от Kabak Посмотреть сообщение
Я ещё не сделал.
Тогда смысл рассуждать на тему.
Цитата Сообщение от Kabak Посмотреть сообщение
с удобным, быстрым и красивым интерфейсом не требующим большой памяти вашего 8bit MCU
Сделаете быстрый и красивый интерфейс с разными шрифтами для ATtiny10 и чтобы память для других задач осталась?
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.07.2020, 20:47  [ТС]
Rius,

Неплохо, а цветные шрифты быстро генерить умеет ?

Добавлено через 25 минут
что-то вроде такого шрифта
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,285
Записей в блоге: 14
09.07.2020, 20:52
Нет.
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.07.2020, 21:02  [ТС]
Прелесть LCD ST7735 и ST7789 в 16bit и 18bit цвете и качестве IPS матрицы - можно очень красиво писать символы и рисовать картинки.

Но они малы и область применения узковата.

Есть ещё умные LCD типа Nextion, но там нет возможности напрямую рисовать по пикселям.
0
Эксперт по электронике
6562 / 3189 / 335
Регистрация: 28.10.2011
Сообщений: 12,470
Записей в блоге: 7
09.07.2020, 21:32
Цитата Сообщение от Kabak Посмотреть сообщение
Есть ещё умные LCD типа Nextion, но там нет возможности напрямую рисовать по пикселям.
Берете дисплей такого же размера и разрешения и рисуете как хотите...
0
 Аватар для Kabak
159 / 145 / 14
Регистрация: 03.02.2012
Сообщений: 788
Записей в блоге: 1
09.07.2020, 21:47  [ТС]
locm ,

Например ? - ссылку на ALiExpress такого-же дисплея по размеру как Nextion и качеству IPS на котором можно рисовать как хочу ?
0
Эксперт по электронике
6562 / 3189 / 335
Регистрация: 28.10.2011
Сообщений: 12,470
Записей в блоге: 7
10.07.2020, 10:58
Посмотрите какой дисплей в Nextion и ищите такой же.
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,285
Записей в блоге: 14
10.07.2020, 12:53
И не на aliexpress, а на buydisplay.com, с документацией.
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
10.07.2020, 13:03
Цитата Сообщение от Kabak Посмотреть сообщение
что-то вроде такого шрифта
какие проблемы? картинка показывает аж 11(!) пикселей по вертикали.

Как спектрумщик в далеком прошлом, я скажу, что шрифт 5х7 вполне реален, за исключением пары букв русского алфавита, типа "ю" и всяких изощрений. Поищите - вы найдете шрифты и компактнее.

Но... просто вы заикнулись про "самый экономный" вариант, который "лучше всех". Вот поэтому я и спросил:

Цитата Сообщение от Voland_ Посмотреть сообщение
Что использовали?
В контексте - "что конкретно может или запланированно умеет ваша библиотека"? Рисовать шрифты по маске "между строк"? или произвольно их красить? или еще что-то? Может использует какие-то средства архивации, вроде кода Хаффмана?
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
10.07.2020, 14:07
Цитата Сообщение от Voland_ Посмотреть сообщение
шрифт 5х7 вполне реален, за исключением пары букв русского алфавита, типа "ю"
А что не так с буквой "Ю"?
Code
1
2
3
4
5
*  *
* * *
*** *
* * *
*  *
Вот буква "Щ" уже действительно не лезет, хвостик приходится поджимать.
0
Эксперт .NET
 Аватар для Rius
13084 / 7644 / 1670
Регистрация: 25.05.2015
Сообщений: 23,285
Записей в блоге: 14
10.07.2020, 14:17
На спектруме знакоместо было 8*8 по умолчанию.
Для увеличения плотности делал 4*8, переопределяя функцию вывода и рисуя кастомный шрифт. Вот там с Ю было неудобно.
0
 Аватар для COKPOWEHEU
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,910
10.07.2020, 14:27
Н-н-ну
Code
1
2
3
4
5
# #
# ##
## #
# ##
# #
Ужас какой А вот как там "Щ" разместить?
0
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
10.07.2020, 14:34
Цитата Сообщение от COKPOWEHEU Посмотреть сообщение
А что не так с буквой "Ю"?
ну просто обычно еще один пиксель для простоты выделяется для междубуквенного пространства ). Конечно, этого можно не делать для графических экранов, т.к. все равно все приходится пересчитывать. Особенно, если речь идет о сжатых шрифтах, и отображении по маске.

PS: сказал насчет "ю", как пример чего-то более сложного, чем буква "А" или "О".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.07.2020, 14:34
Помогаю со студенческими работами здесь

ST7735 + STM32
Доброго времени суток :) Помогите,пожалуйста, разобраться с datasheet контроллера ST7735 (дисплей 1.44 tft 128x128) Посмотрел у других...

STM32F103 + ST7735 + STemWin
Всем здравия. Подскажите пожалуйста с чего начать подключать STemWin? Мануал помогает как-то плохо (пока). Готовый пример на дисковери...

STM32F4Discovery + дисплейчик ST7735
Привет всем. Попал тут ко мне дисплейчик - http://www.ebay.com/itm/1-8-TFT-LCD-mod ... 1277wt_934 Нашёл проект уважаемого ВитГа -...

STM32F103C8T6 и дисплей ST7735
Вывожу график на дисплей, размер окна графика 140х50 = 7000 точек. Сам дисплей 160х128 точек. Сначала - подложку, затем оси, курсоры в виде...

STM8L + Active halt + LCD IRQ = Зависание LCD-контроллера
Доброго всем времени суток. Поделитесь опытом, кто и как совмещает режим active halt и обновление информации на LCD дисплее. Пишу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru