Страница 2 из 22

Панель Nextion

Добавлено: 31.05.2016{, 22:35}
Олег
Посмотрел третий урок в FLProg, он сделан для Нано, вы на Мегу переставили? И ноги для SoftwareSerial у нмх вроде разные, вы их поменяли? Если не повторяете проект один в один, то пишите что вы сделали при переделке, а то так гадать долго можно.

Панель Nextion

Добавлено: 01.06.2016{, 18:53}
borosergleon
Олег здравствуйте . В проекте контроллер поменял на мегу пины для софтваре сериал делал 2,3 и 14,15 и 18,19 и 24,25 температуру и влажность показывает а кнопки не работают. У вас третий урок работает ? А какая у вас Arduino? Если третий урок работает на Arduino uno , придется купить uno. У вас "SofwareSerial.h" штатная или какая другая ? Спасибо вам что помогаете людям.

Панель Nextion

Добавлено: 02.06.2016{, 11:14}
Pixima
Итак, сегодня до меня дошло (после подсказки) что проблема неработающего тача всего лишь отсутствие калибровки экрана. Видимо, прошивая первый раз я сбросил как-то заводскую калибровку. Короче, всем огромное спасибо за помощь, панель заработала как и полагается.

Панель Nextion

Добавлено: 02.06.2016{, 13:40}
Олег
borosergleon, проверьте, может и у вас проблема в этом?

Панель Nextion

Добавлено: 02.06.2016{, 19:24}
borosergleon
Олег здравствуйте. Дело в том , что страницы переключаются и когда вводишь цифры то они вводятся правильно , то мне кажется что калибровка правильная . может я и не прав . Обещали дать Arduino uno , попробую на ней потом отпишусь . С уважением Сергей . Еще раз спасибо .

Панель Nextion

Добавлено: 03.06.2016{, 00:46}
Олег
Дополнил тест, теперь при нажати на кнопку старт счетчик включается, при повторном нажатии останавливается. Правда сделал для уно, но переделайте на мегу, должно работать.

Панель Nextion

Добавлено: 05.06.2016{, 10:40}
borosergleon
Олег здравствуйте . Обязательно после выходных попробую . Большое вам спасибо .

Добавлено (05.06.2016, 10:40)
---------------------------------------------
Олег здравствуйте !! Урааааааа заработало !!! Нужно было выбрать пины RX TX 10,11 . Спасибо за помощь ! С уважением Сергей.

Панель Nextion

Добавлено: 05.06.2016{, 13:38}
Олег
Отлично!

Панель Nextion

Добавлено: 02.07.2016{, 11:38}
Lagresse
Друзья! Как привязать атрибут элемента "vol" на одной странице к атрибуту "vol" другой страницы? Вообщем то что я ввёл на первой странице должно показаться на второй, без использования arduino

Панель Nextion

Добавлено: 02.07.2016{, 13:08}
Олег
Вы наверго имели ввиду val? Что-то типа этого, например на странице 1 для поля n01 мы хотим присвоить значение из n13 со страницы 0, тогда создайте переменную, например Perem и код будет примерно такой:
page0.Perem= то что собираетесь записать.
page1.n01.val=page0.Perem.val
page0.n13.val=page0.Perem.val
А вот куда писать код зависит от того что вы собираетесь сделать, и какова логика работы интерфейса.

Панель Nextion

Добавлено: 02.07.2016{, 14:04}
Lagresse
Олег, я на одной странице задаю параметр Val(просто в toch press event написал код прибавляющий единицу при нажатии) и пытаюсь сделать чтобы этот же значение присваивалось аналогичному элементу на другой странице с возможностью изменения. Проще говоря я задаю температуру на 1 странице и эта установка должна отобразимся на 2 странице причём с тем условием что на 2 странице можно изменять присвоенную температуру

Панель Nextion

Добавлено: 02.07.2016{, 15:10}
Олег
Очень лаконично . Если  на обоих страницах значения одинаковы всегда, если меняешь на первой, то меняется и на второй и наоборот то как-то так page0.T1.val=T1.val+1, 
page1.T3.val=page0.T1.val
Ну и на page1 наоборот соответственно.

Панель Nextion

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

Добавлено (02.07.2016, 15:35)
---------------------------------------------
Олег, если вам несложно, сделайте пример) я уже этот код куда только не вставлял! Ну нехочет он у меня менять атрибуты 2 страницы с первой! Глобальные, локальные, переменные, ну никак(((((

Панель Nextion

Добавлено: 02.07.2016{, 16:42}
Олег
Держите, для вас правая часть.
Может у вас проблема в написании. При переходе на другую страницу пишется page 1 с пробелом, при адресе элемента page1 без пробела.

Панель Nextion

Добавлено: 02.07.2016{, 18:10}
Lagresse
Спасибо!

Добавлено (02.07.2016, 18:10)
---------------------------------------------
Ура! Получилось! Дело было а том что у меня страницы переименованы. Для команд для перехода с пробелом это не важно, а вот в коде важно, и переменные одинаково назывались на разных страницах! Спасибо вам большое)

Панель Nextion

Добавлено: 02.07.2016{, 22:28}
Олег
Ну и славно, рад что получилось.

Панель Nextion

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

Добавлено (06.07.2016, 17:03)
---------------------------------------------
Грубо говоря вывод сообщения о необходимости ввести установочные данные

Панель Nextion

Добавлено: 06.07.2016{, 18:14}
Олег
Наверно как-то так:
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}

Панель Nextion

Добавлено: 06.07.2016{, 18:26}
Lagresse
Прошу прощения, я неправильно условия задал, нужно если все Val равны нулям на одну страницу,а если не все то на другую

Панель Nextion

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