Страница 1 из 1

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

Добавлено: 09 фев 2023, 11:45
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.

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

Добавлено: 09 фев 2023, 13:37
WildCat
Прием и разбор данных из nextion как осуществляется?

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

Добавлено: 09 фев 2023, 16:06
irakez
штатными средствами сравнения строк
https://www.youtube.com/watch?v=FiLk0AsC_HI&t=2s
здесь описано
не используются средства работы с nextion встроенные в флпрог, из-за их низкого быстродействия!

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

Добавлено: 09 фев 2023, 17:55
WildCat
Ясно.
Пробовал, результат так себе.

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