Панель Nextion

Использование дисплеев и обсуждение пользовательских блоков к ним
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

kiyota,  вот все што я имею
У вас нет необходимых прав для просмотра вложений в этом сообщении.
starshoy81
Лейтенант
Сообщения: 530
Зарегистрирован: 05 апр 2016, 23:30
Откуда: Санкт-Петербург
Имя: Илья

Панель Nextion

Сообщение starshoy81 »

grin-mpx, а зачем Вам секунды в отображении на экране?
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

starshoy81 писал(а):а зачем Вам секунды в отображении на экране?
Ну особо они там не нужны, но на этапе проектирования помогают. Особенно в настройке корректора счетчика или таймера обратного отсчета.
Гость

Панель Nextion

Сообщение Гость »

Сейчас делаю похожий проект , тормоза были страшные..... секунды отображались через две ,три ,десять.
(встроенных часов нет ,использую внешние)
Выход пока нашёл такой: нужно использовать в основном ресурсы Некстиона (переменные использовать все там, а не в Ардуине) !
И всё делать по страницам, поменьше делать опрос переменных Некстиона Ардуиной (не опрашивать их глобально), кстати глобально , в FLProg почему-то нужно ставить всегда , но в Некстион можно поставить локально и опроса переменной не будет в закрытой странице.
В проекте поставить еще нужно блок определения ID страницы и изменять показания на той странице которую открыли.
Настройку часов сделал так :
https://cloud.mail.ru/public/2Gqq/jc11tGukD

Добавлено (07.09.2017, 08:01)
---------------------------------------------
drimer, кнопки "свет" и "помпа", сделайте "глобальными" (local-global , сменится обозначение желтое на черное)  тогда при переходе на другую страницу эти кнопки останутся в том положении в котором они были.
Последний раз редактировалось Гость 07 сен 2017, 08:05, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

Панель Nextion

Сообщение kiyota »

drimer, Посмотрите что у меня получилось . У меня была применена NX4832T035, мега и часы DS3231 .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kiyota 14 сен 2017, 06:51, всего редактировалось 1 раз.
kiyota
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

а чтобы свет по времени включался и выключался бы  а этот проект большое спасиба kiyota

Добавлено (14.09.2017, 19:38)
---------------------------------------------
kiyota
и есле можна добавте температурный датчик
Последний раз редактировалось drimer 14 сен 2017, 19:32, всего редактировалось 1 раз.
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

Панель Nextion

Сообщение kiyota »

drimer, сообщите как свет должен быть привязан к времени , то есть  часы ; минуты ; дни ?
и какой температурный датчик вы будете использовать ?
kiyota
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

kiyota,  датчик температуры DS18b20 а свет штобы в настроеное время включался свет и выключался в настроеное время ну чтобы били время настройки таймера вкл и выкл от понедельника до воскресение
Аватара пользователя
kiyota
Рядовой
Сообщения: 97
Зарегистрирован: 18 фев 2016, 20:07
Откуда: РОСТОВСКАЯ ОБЛ
Имя: Олег

Панель Nextion

Сообщение kiyota »

drimer, от секунд надо избавляться . А то тут такая свистопляска . В общем происходит
пропуск секунд . Что скажете ? Я еще конечно пробую варианты , да только времени сейчас 
маловато на работе авралы .
Последний раз редактировалось kiyota 25 сен 2017, 05:03, всего редактировалось 1 раз.
kiyota
drimer
Рядовой
Сообщения: 57
Зарегистрирован: 07 сен 2015, 18:45
Откуда: vilnius

Панель Nextion

Сообщение drimer »

kiyota,  так харашо сделайте как выходит с таймером
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Вопросы такого плана. Имеется дисплей Nextion с подключеной mega2560, висит на Serial1 . На главной странице опрашивается кнопка, периодичность опроса неизвестна, стоит стандартный блок Отслеживание нажатий. Так вот, пытаюсь принять по  Serial2 или Serial3 строку из другой ардуинки, результат почти нулевой.
Собственно сами вопросы:
1. Могут ли периодические опросы (приемы) панели мешать приему по Serial2, Serial3, и вообще мешать друг другу? По всем портам ТХ идет без проблем, а вот с RX проблема.

Если могут, то получается что нужно слушать все порта по очереди?

P.S. В данный момент цикл программы примерно 1.5- 2 сек, если это имеет какое-то значение.

Опытным путем подключив дисплей к блоку "приём из uart" увидел что принятая стринговая
in123 выводится  по 1 символу  с интервалом примерно раз в секунду(i-n-1-2-3). Естественно поиск подстроки не срабатывает, так как переменная разорвана на части.
Как-так?

P.S.2 Кажется разобрался. Дисплей не причем, он и SDA, SCL подключены к порту который вызывает прерывания при поступлении информации по RX, а вот остальные Serial прерывания не вызывают, по этому RX обрабатывается по ходу основной программы. Это засада.
Есть еще прерывания на пинах 2,3 но флпрог дает выбор только на стандартные (обозначенные на плате ардуино ноги).Может кто встречал  блок пользователя для произвольного выбора входов для RX,TX, ну или пути решения данной проблемы?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось grin-mpx 27 сен 2017, 08:39, всего редактировалось 1 раз.
Гость

Панель Nextion

Сообщение Гость »

Кто хочет чтобы Некстион работала быстрее , найдите в скетче эту строку delay(50); и удалите её.
Последний раз редактировалось Гость 27 сен 2017, 10:02, всего редактировалось 1 раз.
Refugee
Рядовой
Сообщения: 5
Зарегистрирован: 02 апр 2017, 14:09
Откуда: Санкт-Петербург

Панель Nextion

Сообщение Refugee »

Если не трудно подскажите как сохранить введенные данные в NEXTION? я имею ввиду что сделал настройки, ардуина берет данные из ячеек и производит какие либо действия, при перезагрузке панели и ардуино данные все сбрасываются, как значения числового поля или текстового сохранить в намяти контроллера или самой панели
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Refugee писал(а):как значения числового поля или текстового сохранить в намяти контроллера или самой панели
 Сохраняйте значения полей в eeprom ардуины, а при перегрузке или включении читайте с памяти и записуйте их сразу на дисплей.

Добавлено (16.10.2017, 10:27)
---------------------------------------------
Аналогично если нужно сохранить информацию с уже произведенными действиями то записываете результат  в EEPROM и при перегрузке выводите на nextion. Только помните о ресурсе EEPROM/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Refugee
Рядовой
Сообщения: 5
Зарегистрирован: 02 апр 2017, 14:09
Откуда: Санкт-Петербург

Панель Nextion

Сообщение Refugee »

grin-mpx писал(а):Сохраняйте значения полей в eeprom ардуины, а при перегрузке или включении читайте с памяти и записуйте их сразу на дисплей.
Огромное спасибо за помощь, но тут такая ситуация... Есть страница настройки, page2 на ней есть числовая ячейка где настраивается параметр. Я настраиваю параметр перехожу на страницу page1 которая является стартовой и параметр не сохраняется..... Захожу опять на страницу page2 и вижу что параметр остался неизменным
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Refugee писал(а):Я настраиваю параметр перехожу на страницу page1 которая является стартовой и параметр не сохраняется..... Захожу опять на страницу page2 и вижу что параметр остался неизменным
Трудно так на пальцах гадать. если есть возможность- выложите проект, так быстрее люди помогут.
P.S. Если это  то о чем я думаю, то в панели nextion (в редакторе) числовое поле нужно объявить глобальным, тогда значения будут оставаться в том состоянии, в котором Вы ушли с  этой страницы.
Последний раз редактировалось grin-mpx 16 окт 2017, 16:45, всего редактировалось 1 раз.
Refugee
Рядовой
Сообщения: 5
Зарегистрирован: 02 апр 2017, 14:09
Откуда: Санкт-Петербург

Панель Nextion

Сообщение Refugee »

Выкладываю то что я налепил, получается на первой странице отображаются данные с датчиков, на второй странице вводим значение которое надо записать в память. Только вот уже какой день сижу и ничего не получается. Пока находишься на странице настройки все работает как только переходишь на главную то сразу все сбрасывается. Как я знаю у панели nextion есть свой eeprom, но вот с командами записи туда я так и не разобрался.

Добавлено (16.10.2017, 17:33)
---------------------------------------------
Вот проект в некстион эдитор

Добавлено (16.10.2017, 17:36)
---------------------------------------------
https://drive.google.com/open?id=0B2EJv ... GJyVWZMQ1U ссылка на проект. что то у меня на форум не загружает

Добавлено (16.10.2017, 17:37)
---------------------------------------------
grin-mpx писал(а):P.S. Если это  то о чем я думаю, то в панели nextion (в редакторе) числовое поле нужно объявить глобальным, тогда значения будут оставаться в том состоянии, в котором Вы ушли с  этой страницы.
там и установлено глобальное значение
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Попробуйте так.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель Nextion

Сообщение grin-mpx »

Исправил. Тут с опросом ID страницы. Вообще странно что значения на странице настроек сбрасываются, не должны. Еще не понял назначения таймера tim1 на странице taimer.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось grin-mpx 16 окт 2017, 18:50, всего редактировалось 1 раз.
gavik
Рядовой
Сообщения: 18
Зарегистрирован: 04 сен 2017, 14:51
Имя: Андрей
Контактная информация:

Панель Nextion

Сообщение gavik »

здравствуйте. подскажите как в flprog выводить день недели полностью словом на русском(понедельник,вторник и дт)?
Ответить

Вернуться в «Дисплеи и индикаторы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость