Панель Nextion
Панель Nextion
kiyota, вот все што я имею
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Лейтенант
- Сообщения: 530
- Зарегистрирован: 05 апр 2016, 23:30
- Откуда: Санкт-Петербург
- Имя: Илья
Панель Nextion
grin-mpx, а зачем Вам секунды в отображении на экране?
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель Nextion
Ну особо они там не нужны, но на этапе проектирования помогают. Особенно в настройке корректора счетчика или таймера обратного отсчета.starshoy81 писал(а):а зачем Вам секунды в отображении на экране?
Панель Nextion
Сейчас делаю похожий проект , тормоза были страшные..... секунды отображались через две ,три ,десять.
(встроенных часов нет ,использую внешние)
Выход пока нашёл такой: нужно использовать в основном ресурсы Некстиона (переменные использовать все там, а не в Ардуине) !
И всё делать по страницам, поменьше делать опрос переменных Некстиона Ардуиной (не опрашивать их глобально), кстати глобально , в FLProg почему-то нужно ставить всегда , но в Некстион можно поставить локально и опроса переменной не будет в закрытой странице.
В проекте поставить еще нужно блок определения ID страницы и изменять показания на той странице которую открыли.
Настройку часов сделал так :
https://cloud.mail.ru/public/2Gqq/jc11tGukD
Добавлено (07.09.2017, 08:01)
---------------------------------------------
drimer, кнопки "свет" и "помпа", сделайте "глобальными" (local-global , сменится обозначение желтое на черное) тогда при переходе на другую страницу эти кнопки останутся в том положении в котором они были.
(встроенных часов нет ,использую внешние)
Выход пока нашёл такой: нужно использовать в основном ресурсы Некстиона (переменные использовать все там, а не в Ардуине) !
И всё делать по страницам, поменьше делать опрос переменных Некстиона Ардуиной (не опрашивать их глобально), кстати глобально , в FLProg почему-то нужно ставить всегда , но в Некстион можно поставить локально и опроса переменной не будет в закрытой странице.
В проекте поставить еще нужно блок определения ID страницы и изменять показания на той странице которую открыли.
Настройку часов сделал так :
https://cloud.mail.ru/public/2Gqq/jc11tGukD
Добавлено (07.09.2017, 08:01)
---------------------------------------------
drimer, кнопки "свет" и "помпа", сделайте "глобальными" (local-global , сменится обозначение желтое на черное) тогда при переходе на другую страницу эти кнопки останутся в том положении в котором они были.
Последний раз редактировалось Гость 07 сен 2017, 08:05, всего редактировалось 1 раз.
Панель Nextion
drimer, Посмотрите что у меня получилось . У меня была применена NX4832T035, мега и часы DS3231 .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось kiyota 14 сен 2017, 06:51, всего редактировалось 1 раз.
kiyota
Панель Nextion
а чтобы свет по времени включался и выключался бы а этот проект большое спасиба kiyota
Добавлено (14.09.2017, 19:38)
---------------------------------------------
kiyota
и есле можна добавте температурный датчик
Добавлено (14.09.2017, 19:38)
---------------------------------------------
kiyota
и есле можна добавте температурный датчик
Последний раз редактировалось drimer 14 сен 2017, 19:32, всего редактировалось 1 раз.
Панель Nextion
drimer, сообщите как свет должен быть привязан к времени , то есть часы ; минуты ; дни ?
и какой температурный датчик вы будете использовать ?
и какой температурный датчик вы будете использовать ?
kiyota
Панель Nextion
kiyota, датчик температуры DS18b20 а свет штобы в настроеное время включался свет и выключался в настроеное время ну чтобы били время настройки таймера вкл и выкл от понедельника до воскресение
Панель Nextion
drimer, от секунд надо избавляться . А то тут такая свистопляска . В общем происходит
пропуск секунд . Что скажете ? Я еще конечно пробую варианты , да только времени сейчас
маловато на работе авралы .
пропуск секунд . Что скажете ? Я еще конечно пробую варианты , да только времени сейчас
маловато на работе авралы .
Последний раз редактировалось kiyota 25 сен 2017, 05:03, всего редактировалось 1 раз.
kiyota
Панель Nextion
kiyota, так харашо сделайте как выходит с таймером
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель Nextion
Вопросы такого плана. Имеется дисплей 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, ну или пути решения данной проблемы?
Собственно сами вопросы:
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 раз.
Панель Nextion
Если не трудно подскажите как сохранить введенные данные в NEXTION? я имею ввиду что сделал настройки, ардуина берет данные из ячеек и производит какие либо действия, при перезагрузке панели и ардуино данные все сбрасываются, как значения числового поля или текстового сохранить в намяти контроллера или самой панели
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель Nextion
Сохраняйте значения полей в eeprom ардуины, а при перегрузке или включении читайте с памяти и записуйте их сразу на дисплей.Refugee писал(а):как значения числового поля или текстового сохранить в намяти контроллера или самой панели
Добавлено (16.10.2017, 10:27)
---------------------------------------------
Аналогично если нужно сохранить информацию с уже произведенными действиями то записываете результат в EEPROM и при перегрузке выводите на nextion. Только помните о ресурсе EEPROM/
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Панель Nextion
Огромное спасибо за помощь, но тут такая ситуация... Есть страница настройки, page2 на ней есть числовая ячейка где настраивается параметр. Я настраиваю параметр перехожу на страницу page1 которая является стартовой и параметр не сохраняется..... Захожу опять на страницу page2 и вижу что параметр остался неизменнымgrin-mpx писал(а):Сохраняйте значения полей в eeprom ардуины, а при перегрузке или включении читайте с памяти и записуйте их сразу на дисплей.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель Nextion
Трудно так на пальцах гадать. если есть возможность- выложите проект, так быстрее люди помогут.Refugee писал(а):Я настраиваю параметр перехожу на страницу page1 которая является стартовой и параметр не сохраняется..... Захожу опять на страницу page2 и вижу что параметр остался неизменным
P.S. Если это то о чем я думаю, то в панели nextion (в редакторе) числовое поле нужно объявить глобальным, тогда значения будут оставаться в том состоянии, в котором Вы ушли с этой страницы.
Последний раз редактировалось grin-mpx 16 окт 2017, 16:45, всего редактировалось 1 раз.
Панель Nextion
Выкладываю то что я налепил, получается на первой странице отображаются данные с датчиков, на второй странице вводим значение которое надо записать в память. Только вот уже какой день сижу и ничего не получается. Пока находишься на странице настройки все работает как только переходишь на главную то сразу все сбрасывается. Как я знаю у панели 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)
---------------------------------------------
Добавлено (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
Исправил. Тут с опросом ID страницы. Вообще странно что значения на странице настроек сбрасываются, не должны. Еще не понял назначения таймера tim1 на странице taimer.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось grin-mpx 16 окт 2017, 18:50, всего редактировалось 1 раз.
Панель Nextion
здравствуйте. подскажите как в flprog выводить день недели полностью словом на русском(понедельник,вторник и дт)?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость