Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.Tonobella писал(а): ↑18.02.2020{, 11:50}при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
Искал еще до того как зарегистрироваться на форуме, дабы не выглядеть глупо и не отвлекать форумчан, единственный вариант который нашел это использовать дисплее линейки Enchanced, но и тут вопросы, получится решить задержку только с реле, но не с датчиком веса или температуры + врят ли получится к 8 пинам Nextiona подключить 4-6 релюх, 4 концевика и датчик веса.grin-mpx писал(а): ↑18.02.2020{, 12:09}Используйте поиск по форуму по запросу Nextion. Тут много раз обсуждались нюансы при работе с этим дисплеем, в том числе и работа с кнопками.Tonobella писал(а): ↑18.02.2020{, 11:50}при взаимодействии Nextion NX4832T035 с ардуино происходят задержки, например, задержки при передаче данных о тензодатчике с ардуино на дисплей, это не критично, но не приятно. Главной проблемой является управление реле с Nextion, при нажатии на кнопку на экране происходит задержка и реле соответственно включается через какое то время,
search.php?keywords=Nextion&terms=all&a ... bmit=Поиск
Да, дело в том что эти кнопки регулирую уровень наклона так скажем "устройства", задавать этот угол необходимо в ручную, определенной точности это не требует, но уж очень напрягает когда ты отпускаешь кнопку, а действие продолжается еще до 0.4 секунды. Ну и ждать начала тоже не очень приятно. Очень желательно такую процедуру проводить и с датчиком веса тоже, потому что сложно поймать нужное усилие с такой задержкой и в будущем с датчиком температуры MAX6675 (это уже совсем не так критично как с датчиком веса и тем более уж с кнопками ( можно сказать что это даже не обязательно,но конечно хотелось бы, если имеется возможность)), но у него минималка 500 миллисекунд, если не ошибаюсь. Если есть "более быстрые" альтернативы MAX6675, подскажите пожалуйста, если знаете конечно.
Спасибо, как только разберусь с насущными проблемами сразу же опробую и отпишусь.
И снова здравствуйте, появилось время вроде как разобрался,передавать на Nextion получается, но столкнулся с проблемой, arduino ide не хочет компилировать проект, хотя flprog пишет что проект корректен, проблема в пользовательском блоке передачи на Nextion в видео он назван "Nextion-передача". Автор видео показал всего одно окно этого пользовательского блока, возможно остальные окна заполнены, или он использует какие либо библиотеки? Ниже прикреплю файл flprog и код с arduino ide.
Столкнулся с очередной проблемой, вроде все настроил и работает, но заметил это только вчера, суть вот в чем. Подключаю питание к Nextion, подключаю ардуино к пк, отсоединяю RX и TX, заливаю в ардуино скетч, подключаю RX и TX, все работает, отключаю питание от Nextionа и ардуины, включаю снова, и фиаско, передача по uart не работает ни в одну ни в другую сторону, и так до тех пор пока не перезалью скетч, переподключение RX TX не помогает, смена пинов с 0,1 на другие на меге не помогает, включае Software serial, даже больше того, передача данных по uart работает в принципе только через пины 1 и 0, через другие не работает ни как. Еще при подключении к единственным работающим пинам 1 и 0 Nextion начинает мигать (менять свою яркость) в такт диоду rx на ардуине.
Получается вот что, при открытии монитора порта если Nextion подключен к ардуино то в монитор порта ничего не приходит, но, если Nextion не подключен то через несколько секунд после подключения ардуины к монитору порта начинается прием с блока Nextion-передача в монитор порта, далее Nextion можно подключить к ардуино и все будет работать, т.е. при включении Nextion должен быть отключен от ардуино, иначе ничего не работает.edyapd писал(а): ↑18.03.2020{, 18:15}Tonobella, у вас в Меге настроен Serial 0. Поэтому другие пины и не будут работать. Даже если вы измените в приёмном блоке на другой порт, то в блоке Nextion всё равно останется команда Serial.print.
Попробуйте подключить монитор порта. Настройте его на скорость 9600 8 бит + стоп. И посмотрите, шлёт что-либо Мега или нет.
Просто если дело в Nextion, то тут я не смогу даже ничего посоветовать. Я их никогда не видел.
Извиняюсь за задержку, но если вы еще можете, пожалуйста попробуйте у себя.SSSergeich писал(а): ↑18.03.2020{, 22:47}Tonobella, с мегой не пробовал, но с уной прекрасно все работает даже по сериалпорту. Есть и мега и некстион, проверить смогу в пятницу
Они засоряют UART, все работает с большими задержками, которые в моем проекте весьма критичны, когда есть опрос по одной или двум кнопкам стандартные блоки работают весьма не плохо, но когда вы берете Мегу потому что на Уно закончились пины под датчики, кнопки и другие приблуды которые вам нужны со стандартными блоками UART оказывается просто перегружен, изменение частоты опроса с 9600 на 115600 ни как не помогает, в результате перегрузки появляется задержка абсолютно везде, и конкретно для примера задержка нажатия и отпускания кнопки составляет где то 0,5-0,8 секунды.