Задержки при работе с Nextion
Задержки при работе с Nextion
Всем здравствуйте, при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время, причем эта задержка каждый раз разная, ее может и не быть, но это случай 1 на 100, тоже самое происходит и при отпускании кнопки (реле активно когда кнопка нажата). Для моего проекта это весьма критично.Есть ли возможность исправить это используя этот дисплей?
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Задержки при работе с Nextion
Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.Tonobella писал(а): 18 фев 2020, 11:50 при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
search.php?keywords=Nextion&terms=all&a ... bmit=Поиск
Задержки при работе с Nextion
Искал еще до того как зарегистрироваться на форуме, дабы не выглядеть глупо и не отвлекать форумчан, единственный вариант который нашел это использовать дисплее линейки Enchanced, но и тут вопросы, получится решить задержку только с реле, но не с датчиком веса или температуры + врят ли получится к 8 пинам Nextiona подключить 4-6 релюх, 4 концевика и датчик веса.grin-mpx писал(а): 18 фев 2020, 12:09Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.Tonobella писал(а): 18 фев 2020, 11:50 при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
search.php?keywords=Nextion&terms=all&a ... bmit=Поиск
-
- Рядовой
- Сообщения: 62
- Зарегистрирован: 13 июл 2016, 13:24
- Откуда: Санкт-Петербург
- Имя: Владислав
Задержки при работе с Nextion
Скажите, а что действительно вам необходимо опрашивать кнопки каждую миллисекунду?
Я изменил бы мир. Но Бог не дал исходников.
Задержки при работе с Nextion
Да, дело в том что эти кнопки регулирую уровень наклона так скажем "устройства", задавать этот угол необходимо в ручную, определенной точности это не требует, но уж очень напрягает когда ты отпускаешь кнопку, а действие продолжается еще до 0.4 секунды. Ну и ждать начала тоже не очень приятно. Очень желательно такую процедуру проводить и с датчиком веса тоже, потому что сложно поймать нужное усилие с такой задержкой и в будущем с датчиком температуры MAX6675 (это уже совсем не так критично как с датчиком веса и тем более уж с кнопками ( можно сказать что это даже не обязательно,но конечно хотелось бы, если имеется возможность)), но у него минималка 500 миллисекунд, если не ошибаюсь. Если есть "более быстрые" альтернативы MAX6675, подскажите пожалуйста, если знаете конечно.Fm-Nafing писал(а): 18 фев 2020, 17:26 Скажите, а что действительно вам необходимо опрашивать кнопки каждую миллисекунду?
- moiseenko75
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 ноя 2017, 03:46
- Откуда: Макеевка
- Благодарил (а): 1 раз
Задержки при работе с Nextion
Спасибо, как только разберусь с насущными проблемами сразу же опробую и отпишусь.
Задержки при работе с Nextion
И снова здравствуйте, появилось время вроде как разобрался,передавать на Nextion получается, но столкнулся с проблемой, arduino ide не хочет компилировать проект, хотя flprog пишет что проект корректен, проблема в пользовательском блоке передачи на Nextion в видео он назван "Nextion-передача". Автор видео показал всего одно окно этого пользовательского блока, возможно остальные окна заполнены, или он использует какие либо библиотеки? Ниже прикреплю файл flprog и код с arduino ide.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Задержки при работе с Nextion
[ref]Tonobella[/ref], может это заработает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Задержки при работе с Nextion
Действительно заработало, разобрался где была проблема, спасибо, + к репутации!
Задержки при работе с Nextion
Столкнулся с очередной проблемой, вроде все настроил и работает, но заметил это только вчера, суть вот в чем. Подключаю питание к Nextion, подключаю ардуино к пк, отсоединяю RX и TX, заливаю в ардуино скетч, подключаю RX и TX, все работает, отключаю питание от Nextionа и ардуины, включаю снова, и фиаско, передача по uart не работает ни в одну ни в другую сторону, и так до тех пор пока не перезалью скетч, переподключение RX TX не помогает, смена пинов с 0,1 на другие на меге не помогает, включае Software serial, даже больше того, передача данных по uart работает в принципе только через пины 1 и 0, через другие не работает ни как. Еще при подключении к единственным работающим пинам 1 и 0 Nextion начинает мигать (менять свою яркость) в такт диоду rx на ардуине.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Задержки при работе с Nextion
[ref]Tonobella[/ref], у вас в Меге настроен Serial 0. Поэтому другие пины и не будут работать. Даже если вы измените в приёмном блоке на другой порт, то в блоке Nextion всё равно останется команда Serial.print.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Задержки при работе с Nextion
[ref]Tonobella[/ref], с мегой не пробовал, но с уной прекрасно все работает даже по сериалпорту. Есть и мега и некстион, проверить смогу в пятницу
Задержки при работе с Nextion
Получается вот что, при открытии монитора порта если Nextion подключен к ардуино то в монитор порта ничего не приходит, но, если Nextion не подключен то через несколько секунд после подключения ардуины к монитору порта начинается прием с блока Nextion-передача в монитор порта, далее Nextion можно подключить к ардуино и все будет работать, т.е. при включении Nextion должен быть отключен от ардуино, иначе ничего не работает.edyapd писал(а): 18 мар 2020, 18:15 [ref]Tonobella[/ref], у вас в Меге настроен Serial 0. Поэтому другие пины и не будут работать. Даже если вы измените в приёмном блоке на другой порт, то в блоке Nextion всё равно останется команда Serial.print.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.
P.S. Изменил Serial на Serial0 в приеме UART и в пользовательском блоке, проблема ушла, спасибо
Последний раз редактировалось Tonobella 21 мар 2020, 19:47, всего редактировалось 1 раз.
Задержки при работе с Nextion
Извиняюсь за задержку, но если вы еще можете, пожалуйста попробуйте у себя.SSSergeich писал(а): 18 мар 2020, 22:47 [ref]Tonobella[/ref], с мегой не пробовал, но с уной прекрасно все работает даже по сериалпорту. Есть и мега и некстион, проверить смогу в пятницу
P.S. Изменил Serial на Serial0 в приеме UART и в пользовательском блоке, проблема ушла, спасибо
Последний раз редактировалось Tonobella 21 мар 2020, 19:48, всего редактировалось 1 раз.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Задержки при работе с Nextion
[ref]Tonobella[/ref], Посмотрел файл Test3 из 13 сообщения. Не могу понять, почему Вы не используете штатные блоки Nextion ?
Задержки при работе с Nextion
Они засоряют UART, все работает с большими задержками, которые в моем проекте весьма критичны, когда есть опрос по одной или двум кнопкам стандартные блоки работают весьма не плохо, но когда вы берете Мегу потому что на Уно закончились пины под датчики, кнопки и другие приблуды которые вам нужны со стандартными блоками UART оказывается просто перегружен, изменение частоты опроса с 9600 на 115600 ни как не помогает, в результате перегрузки появляется задержка абсолютно везде, и конкретно для примера задержка нажатия и отпускания кнопки составляет где то 0,5-0,8 секунды.grin-mpx писал(а): 21 мар 2020, 19:32 [ref]Tonobella[/ref], Посмотрел файл Test3 из 13 сообщения. Не могу понять, почему Вы не используете штатные блоки Nextion ?
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Задержки при работе с Nextion
В принципе понял. Но если правильно организовать обмен , то UART Nextion вроде не должен засоряться.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя