Отправка команд для дисплея NEXTION.

Пользовательские блоки для вывода информации на дисплеи и индикаторы, управления тачскрином, различными клавиатурами, добавления русских шрифтов для вывода на дисплеи типа HD44780
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
irakez
Рядовой
Сообщения: 3
Зарегистрирован: 08 фев 2023, 14:09
Имя: Константин

Отправка команд для дисплея NEXTION.

Сообщение irakez »

Столкнулся с проблемой отправки команд напрямую дисплею Nextion штатными средствами FlProg. Сделал модули для решения этой проблемы, надеюсь, кому-нибудь пригодятся.

send to nextion:
Отправка команд для дисплея NEXTION. Блок добавляет команду для исполнения.
В in1 вносится команда для дисплея. Формируется пакет из команды и знака ff ff ff для отправки в UART.

number to nextion:
Отправка команд для дисплея NEXTION. Блок формирует команду формата nX.val=XXX.
В in1 вносится номер блока "Number".
В in2 вносится значение числа для отображения на дисплее.
Формируется пакет из команды и знака ff ff ff для отправки в UART.

text to nextion
Отправка команд для дисплея NEXTION. Блок формирует команду формата "страница.tX.txt=ABIRVALG".
В page вносится название страницы дисплея c точкой (main.) или не вносится ничего.
В in2 вносится номер блока "txt".
В in3 вносится текст лат. для отображения на дисплее.
Формируется пакет из команды и знака ff ff ff для отправки в UART.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Отправка команд для дисплея NEXTION.

Сообщение WildCat »

Прием и разбор данных из nextion как осуществляется?
irakez
Рядовой
Сообщения: 3
Зарегистрирован: 08 фев 2023, 14:09
Имя: Константин

Отправка команд для дисплея NEXTION.

Сообщение irakez »

штатными средствами сравнения строк
https://www.youtube.com/watch?v=FiLk0AsC_HI&t=2s
здесь описано
не используются средства работы с nextion встроенные в флпрог, из-за их низкого быстродействия!
WildCat
Лейтенант
Сообщения: 556
Зарегистрирован: 04 июн 2022, 04:14
Имя: Михаил
Благодарил (а): 4 раза
Поблагодарили: 9 раз

Отправка команд для дисплея NEXTION.

Сообщение WildCat »

Ясно.
Пробовал, результат так себе.

С протоколом обмена с дисплеем ecoins получилось гораздо лучше, и время цикла меньше.
Ответить

Вернуться в «Дисплеи, индикаторы и клавиатуры»

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

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