Столкнулся с проблемой отправки команд напрямую дисплею 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.
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Отправка команд для дисплея NEXTION.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Отправка команд для дисплея NEXTION.
штатными средствами сравнения строк
https://www.youtube.com/watch?v=FiLk0AsC_HI&t=2s
здесь описано
не используются средства работы с nextion встроенные в флпрог, из-за их низкого быстродействия!
https://www.youtube.com/watch?v=FiLk0AsC_HI&t=2s
здесь описано
не используются средства работы с nextion встроенные в флпрог, из-за их низкого быстродействия!
-
- Лейтенант
- Сообщения: 556
- Зарегистрирован: 04 июн 2022, 04:14
- Имя: Михаил
- Благодарил (а): 4 раза
- Поблагодарили: 9 раз
Отправка команд для дисплея NEXTION.
Ясно.
Пробовал, результат так себе.
С протоколом обмена с дисплеем ecoins получилось гораздо лучше, и время цикла меньше.
Пробовал, результат так себе.
С протоколом обмена с дисплеем ecoins получилось гораздо лучше, и время цикла меньше.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость