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

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 11:50
Tonobella
Всем здравствуйте, при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время, причем эта задержка каждый раз разная, ее может и не быть, но это случай 1 на 100, тоже самое происходит и при отпускании кнопки (реле активно когда кнопка нажата). Для моего проекта это весьма критично.Есть ли возможность исправить это используя этот дисплей?

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 11:58
Fm-Nafing
Проект в студию

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 12:09
grin-mpx
Tonobella писал(а): 18 фев 2020, 11:50 при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.
search.php?keywords=Nextion&terms=all&a ... bmit=Поиск

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 17:09
Tonobella
Fm-Nafing писал(а): 18 фев 2020, 11:58 Проект в студию

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 17:15
Tonobella
grin-mpx писал(а): 18 фев 2020, 12:09
Tonobella писал(а): 18 фев 2020, 11:50 при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.
search.php?keywords=Nextion&terms=all&a ... bmit=Поиск
Искал еще до того как зарегистрироваться на форуме, дабы не выглядеть глупо и не отвлекать форумчан, единственный вариант который нашел это использовать дисплее линейки Enchanced, но и тут вопросы, получится решить задержку только с реле, но не с датчиком веса или температуры + врят ли получится к 8 пинам Nextiona подключить 4-6 релюх, 4 концевика и датчик веса.

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 17:26
Fm-Nafing
Скажите, а что действительно вам необходимо опрашивать кнопки каждую миллисекунду?

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 19:23
Tonobella
Fm-Nafing писал(а): 18 фев 2020, 17:26 Скажите, а что действительно вам необходимо опрашивать кнопки каждую миллисекунду?
Да, дело в том что эти кнопки регулирую уровень наклона так скажем "устройства", задавать этот угол необходимо в ручную, определенной точности это не требует, но уж очень напрягает когда ты отпускаешь кнопку, а действие продолжается еще до 0.4 секунды. Ну и ждать начала тоже не очень приятно. Очень желательно такую процедуру проводить и с датчиком веса тоже, потому что сложно поймать нужное усилие с такой задержкой и в будущем с датчиком температуры MAX6675 (это уже совсем не так критично как с датчиком веса и тем более уж с кнопками ( можно сказать что это даже не обязательно,но конечно хотелось бы, если имеется возможность)), но у него минималка 500 миллисекунд, если не ошибаюсь. Если есть "более быстрые" альтернативы MAX6675, подскажите пожалуйста, если знаете конечно.

Задержки при работе с Nextion

Добавлено: 18 фев 2020, 22:07
moiseenko75
[ref]Tonobella[/ref], https://youtu.be/FiLk0AsC_HI

Задержки при работе с Nextion

Добавлено: 19 фев 2020, 20:01
Tonobella
moiseenko75 писал(а): 18 фев 2020, 22:07 [ref]Tonobella[/ref], https://youtu.be/FiLk0AsC_HI
Спасибо, как только разберусь с насущными проблемами сразу же опробую и отпишусь.

Задержки при работе с Nextion

Добавлено: 10 мар 2020, 15:48
Tonobella
moiseenko75 писал(а): 18 фев 2020, 22:07 [ref]Tonobella[/ref], https://youtu.be/FiLk0AsC_HI
И снова здравствуйте, появилось время вроде как разобрался,передавать на Nextion получается, но столкнулся с проблемой, arduino ide не хочет компилировать проект, хотя flprog пишет что проект корректен, проблема в пользовательском блоке передачи на Nextion в видео он назван "Nextion-передача". Автор видео показал всего одно окно этого пользовательского блока, возможно остальные окна заполнены, или он использует какие либо библиотеки? Ниже прикреплю файл flprog и код с arduino ide.

Задержки при работе с Nextion

Добавлено: 10 мар 2020, 17:30
edyapd
[ref]Tonobella[/ref], может это заработает
Flфорум_1.flp

Задержки при работе с Nextion

Добавлено: 12 мар 2020, 13:48
Tonobella
edyapd писал(а): 10 мар 2020, 17:30 [ref]Tonobella[/ref], может это заработает
Flфорум_1.flp
Действительно заработало, разобрался где была проблема, спасибо, + к репутации!

Задержки при работе с Nextion

Добавлено: 18 мар 2020, 17:07
Tonobella
edyapd писал(а): 10 мар 2020, 17:30 [ref]Tonobella[/ref], может это заработает
Flфорум_1.flp
Столкнулся с очередной проблемой, вроде все настроил и работает, но заметил это только вчера, суть вот в чем. Подключаю питание к Nextion, подключаю ардуино к пк, отсоединяю RX и TX, заливаю в ардуино скетч, подключаю RX и TX, все работает, отключаю питание от Nextionа и ардуины, включаю снова, и фиаско, передача по uart не работает ни в одну ни в другую сторону, и так до тех пор пока не перезалью скетч, переподключение RX TX не помогает, смена пинов с 0,1 на другие на меге не помогает, включае Software serial, даже больше того, передача данных по uart работает в принципе только через пины 1 и 0, через другие не работает ни как. Еще при подключении к единственным работающим пинам 1 и 0 Nextion начинает мигать (менять свою яркость) в такт диоду rx на ардуине.

Задержки при работе с Nextion

Добавлено: 18 мар 2020, 18:15
edyapd
[ref]Tonobella[/ref], у вас в Меге настроен Serial 0. Поэтому другие пины и не будут работать. Даже если вы измените в приёмном блоке на другой порт, то в блоке Nextion всё равно останется команда Serial.print.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.

Задержки при работе с Nextion

Добавлено: 18 мар 2020, 22:47
SSSergeich
[ref]Tonobella[/ref], с мегой не пробовал, но с уной прекрасно все работает даже по сериалпорту. Есть и мега и некстион, проверить смогу в пятницу

Задержки при работе с Nextion

Добавлено: 21 мар 2020, 19:00
Tonobella
edyapd писал(а): 18 мар 2020, 18:15 [ref]Tonobella[/ref], у вас в Меге настроен Serial 0. Поэтому другие пины и не будут работать. Даже если вы измените в приёмном блоке на другой порт, то в блоке Nextion всё равно останется команда Serial.print.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.
Получается вот что, при открытии монитора порта если Nextion подключен к ардуино то в монитор порта ничего не приходит, но, если Nextion не подключен то через несколько секунд после подключения ардуины к монитору порта начинается прием с блока Nextion-передача в монитор порта, далее Nextion можно подключить к ардуино и все будет работать, т.е. при включении Nextion должен быть отключен от ардуино, иначе ничего не работает.
P.S. Изменил Serial на Serial0 в приеме UART и в пользовательском блоке, проблема ушла, спасибо

Задержки при работе с Nextion

Добавлено: 21 мар 2020, 19:06
Tonobella
SSSergeich писал(а): 18 мар 2020, 22:47 [ref]Tonobella[/ref], с мегой не пробовал, но с уной прекрасно все работает даже по сериалпорту. Есть и мега и некстион, проверить смогу в пятницу
Извиняюсь за задержку, но если вы еще можете, пожалуйста попробуйте у себя.
P.S. Изменил Serial на Serial0 в приеме UART и в пользовательском блоке, проблема ушла, спасибо

Задержки при работе с Nextion

Добавлено: 21 мар 2020, 19:32
grin-mpx
[ref]Tonobella[/ref], Посмотрел файл Test3 из 13 сообщения. Не могу понять, почему Вы не используете штатные блоки Nextion ?

Задержки при работе с Nextion

Добавлено: 21 мар 2020, 19:53
Tonobella
grin-mpx писал(а): 21 мар 2020, 19:32 [ref]Tonobella[/ref], Посмотрел файл Test3 из 13 сообщения. Не могу понять, почему Вы не используете штатные блоки Nextion ?
Они засоряют UART, все работает с большими задержками, которые в моем проекте весьма критичны, когда есть опрос по одной или двум кнопкам стандартные блоки работают весьма не плохо, но когда вы берете Мегу потому что на Уно закончились пины под датчики, кнопки и другие приблуды которые вам нужны со стандартными блоками UART оказывается просто перегружен, изменение частоты опроса с 9600 на 115600 ни как не помогает, в результате перегрузки появляется задержка абсолютно везде, и конкретно для примера задержка нажатия и отпускания кнопки составляет где то 0,5-0,8 секунды.

Задержки при работе с Nextion

Добавлено: 21 мар 2020, 20:26
grin-mpx
В принципе понял. Но если правильно организовать обмен , то UART Nextion вроде не должен засоряться.