Панель Nextion

Использование дисплеев и обсуждение пользовательских блоков к ним
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Посмотрел третий урок в FLProg, он сделан для Нано, вы на Мегу переставили? И ноги для SoftwareSerial у нмх вроде разные, вы их поменяли? Если не повторяете проект один в один, то пишите что вы сделали при переделке, а то так гадать долго можно.
borosergleon
Рядовой
Сообщения: 6
Зарегистрирован: 07 май 2016, 11:56

Панель Nextion

Сообщение borosergleon »

Олег здравствуйте . В проекте контроллер поменял на мегу пины для софтваре сериал делал 2,3 и 14,15 и 18,19 и 24,25 температуру и влажность показывает а кнопки не работают. У вас третий урок работает ? А какая у вас Arduino? Если третий урок работает на Arduino uno , придется купить uno. У вас "SofwareSerial.h" штатная или какая другая ? Спасибо вам что помогаете людям.
Pixima
Рядовой
Сообщения: 68
Зарегистрирован: 30 янв 2016, 11:51

Панель Nextion

Сообщение Pixima »

Итак, сегодня до меня дошло (после подсказки) что проблема неработающего тача всего лишь отсутствие калибровки экрана. Видимо, прошивая первый раз я сбросил как-то заводскую калибровку. Короче, всем огромное спасибо за помощь, панель заработала как и полагается.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

borosergleon, проверьте, может и у вас проблема в этом?
borosergleon
Рядовой
Сообщения: 6
Зарегистрирован: 07 май 2016, 11:56

Панель Nextion

Сообщение borosergleon »

Олег здравствуйте. Дело в том , что страницы переключаются и когда вводишь цифры то они вводятся правильно , то мне кажется что калибровка правильная . может я и не прав . Обещали дать Arduino uno , попробую на ней потом отпишусь . С уважением Сергей . Еще раз спасибо .
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Дополнил тест, теперь при нажати на кнопку старт счетчик включается, при повторном нажатии останавливается. Правда сделал для уно, но переделайте на мегу, должно работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
borosergleon
Рядовой
Сообщения: 6
Зарегистрирован: 07 май 2016, 11:56

Панель Nextion

Сообщение borosergleon »

Олег здравствуйте . Обязательно после выходных попробую . Большое вам спасибо .

Добавлено (05.06.2016, 10:40)
---------------------------------------------
Олег здравствуйте !! Урааааааа заработало !!! Нужно было выбрать пины RX TX 10,11 . Спасибо за помощь ! С уважением Сергей.
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Отлично!
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Друзья! Как привязать атрибут элемента "vol" на одной странице к атрибуту "vol" другой страницы? Вообщем то что я ввёл на первой странице должно показаться на второй, без использования arduino
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Вы наверго имели ввиду val? Что-то типа этого, например на странице 1 для поля n01 мы хотим присвоить значение из n13 со страницы 0, тогда создайте переменную, например Perem и код будет примерно такой:
page0.Perem= то что собираетесь записать.
page1.n01.val=page0.Perem.val
page0.n13.val=page0.Perem.val
А вот куда писать код зависит от того что вы собираетесь сделать, и какова логика работы интерфейса.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Олег, я на одной странице задаю параметр Val(просто в toch press event написал код прибавляющий единицу при нажатии) и пытаюсь сделать чтобы этот же значение присваивалось аналогичному элементу на другой странице с возможностью изменения. Проще говоря я задаю температуру на 1 странице и эта установка должна отобразимся на 2 странице причём с тем условием что на 2 странице можно изменять присвоенную температуру
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Очень лаконично . Если  на обоих страницах значения одинаковы всегда, если меняешь на первой, то меняется и на второй и наоборот то как-то так page0.T1.val=T1.val+1, 
page1.T3.val=page0.T1.val
Ну и на page1 наоборот соответственно.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Олег! Я премного вам благодарен! Не сочтите за тупость,Но куда же этот код вставлять подскажите пожалуйста! ))) У меня почему то команду page отвергает(((((

Добавлено (02.07.2016, 15:35)
---------------------------------------------
Олег, если вам несложно, сделайте пример) я уже этот код куда только не вставлял! Ну нехочет он у меня менять атрибуты 2 страницы с первой! Глобальные, локальные, переменные, ну никак(((((
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Держите, для вас правая часть.
Может у вас проблема в написании. При переходе на другую страницу пишется page 1 с пробелом, при адресе элемента page1 без пробела.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Спасибо!

Добавлено (02.07.2016, 18:10)
---------------------------------------------
Ура! Получилось! Дело было а том что у меня страницы переименованы. Для команд для перехода с пробелом это не важно, а вот в коде важно, и переменные одинаково назывались на разных страницах! Спасибо вам большое)
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Ну и славно, рад что получилось.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Подскажите, есть 4 числовых значения и кнопка на странице. Как сделать так чтобы при равенстве 0 каждого значения (Val)( 1.val=0 2.val=0 3.val=0 4.val=0) с кнопка выводила на одну страницу, а при неравенстве хотябы одного выводила на другую?

Добавлено (06.07.2016, 17:03)
---------------------------------------------
Грубо говоря вывод сообщения о необходимости ввести установочные данные
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Наверно как-то так:
if(var1.val!=0)
{page 1}
else if(var2.val!=0)
{page 1}
else if(var3.val!=0)
{page 1}
else if(var4.val!=0)
{page 1}
else
{page 2}
Последний раз редактировалось Олег 06 июл 2016, 18:17, всего редактировалось 1 раз.
Lagresse
Рядовой
Сообщения: 28
Зарегистрирован: 29 мар 2016, 02:14

Панель Nextion

Сообщение Lagresse »

Прошу прощения, я неправильно условия задал, нужно если все Val равны нулям на одну страницу,а если не все то на другую
Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13 окт 2015, 16:47
Контактная информация:

Панель Nextion

Сообщение Олег »

Так вроде так и должно работать. Идет опрос на неравенство нулю, если хоть одно значение не равно нулю, то уходит на page 1, если все нули, то на page 2. Вы в работе проверили?
Ответить

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

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

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