Панель Nextion
Панель Nextion
Посмотрел третий урок в FLProg, он сделан для Нано, вы на Мегу переставили? И ноги для SoftwareSerial у нмх вроде разные, вы их поменяли? Если не повторяете проект один в один, то пишите что вы сделали при переделке, а то так гадать долго можно.
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 07 май 2016, 11:56
Панель Nextion
Олег здравствуйте . В проекте контроллер поменял на мегу пины для софтваре сериал делал 2,3 и 14,15 и 18,19 и 24,25 температуру и влажность показывает а кнопки не работают. У вас третий урок работает ? А какая у вас Arduino? Если третий урок работает на Arduino uno , придется купить uno. У вас "SofwareSerial.h" штатная или какая другая ? Спасибо вам что помогаете людям.
Панель Nextion
Итак, сегодня до меня дошло (после подсказки) что проблема неработающего тача всего лишь отсутствие калибровки экрана. Видимо, прошивая первый раз я сбросил как-то заводскую калибровку. Короче, всем огромное спасибо за помощь, панель заработала как и полагается.
Панель Nextion
borosergleon, проверьте, может и у вас проблема в этом?
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 07 май 2016, 11:56
Панель Nextion
Олег здравствуйте. Дело в том , что страницы переключаются и когда вводишь цифры то они вводятся правильно , то мне кажется что калибровка правильная . может я и не прав . Обещали дать Arduino uno , попробую на ней потом отпишусь . С уважением Сергей . Еще раз спасибо .
Панель Nextion
Дополнил тест, теперь при нажати на кнопку старт счетчик включается, при повторном нажатии останавливается. Правда сделал для уно, но переделайте на мегу, должно работать.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Рядовой
- Сообщения: 6
- Зарегистрирован: 07 май 2016, 11:56
Панель Nextion
Олег здравствуйте . Обязательно после выходных попробую . Большое вам спасибо .
Добавлено (05.06.2016, 10:40)
---------------------------------------------
Олег здравствуйте !! Урааааааа заработало !!! Нужно было выбрать пины RX TX 10,11 . Спасибо за помощь ! С уважением Сергей.
Добавлено (05.06.2016, 10:40)
---------------------------------------------
Олег здравствуйте !! Урааааааа заработало !!! Нужно было выбрать пины RX TX 10,11 . Спасибо за помощь ! С уважением Сергей.
Панель Nextion
Отлично!
Панель Nextion
Друзья! Как привязать атрибут элемента "vol" на одной странице к атрибуту "vol" другой страницы? Вообщем то что я ввёл на первой странице должно показаться на второй, без использования arduino
Панель Nextion
Вы наверго имели ввиду val? Что-то типа этого, например на странице 1 для поля n01 мы хотим присвоить значение из n13 со страницы 0, тогда создайте переменную, например Perem и код будет примерно такой:
page0.Perem= то что собираетесь записать.
page1.n01.val=page0.Perem.val
page0.n13.val=page0.Perem.val
А вот куда писать код зависит от того что вы собираетесь сделать, и какова логика работы интерфейса.
page0.Perem= то что собираетесь записать.
page1.n01.val=page0.Perem.val
page0.n13.val=page0.Perem.val
А вот куда писать код зависит от того что вы собираетесь сделать, и какова логика работы интерфейса.
Панель Nextion
Олег, я на одной странице задаю параметр Val(просто в toch press event написал код прибавляющий единицу при нажатии) и пытаюсь сделать чтобы этот же значение присваивалось аналогичному элементу на другой странице с возможностью изменения. Проще говоря я задаю температуру на 1 странице и эта установка должна отобразимся на 2 странице причём с тем условием что на 2 странице можно изменять присвоенную температуру
Панель Nextion
Очень лаконично . Если на обоих страницах значения одинаковы всегда, если меняешь на первой, то меняется и на второй и наоборот то как-то так page0.T1.val=T1.val+1,
page1.T3.val=page0.T1.val
Ну и на page1 наоборот соответственно.
page1.T3.val=page0.T1.val
Ну и на page1 наоборот соответственно.
Панель Nextion
Олег! Я премного вам благодарен! Не сочтите за тупость,Но куда же этот код вставлять подскажите пожалуйста! ))) У меня почему то команду page отвергает(((((
Добавлено (02.07.2016, 15:35)
---------------------------------------------
Олег, если вам несложно, сделайте пример) я уже этот код куда только не вставлял! Ну нехочет он у меня менять атрибуты 2 страницы с первой! Глобальные, локальные, переменные, ну никак(((((
Добавлено (02.07.2016, 15:35)
---------------------------------------------
Олег, если вам несложно, сделайте пример) я уже этот код куда только не вставлял! Ну нехочет он у меня менять атрибуты 2 страницы с первой! Глобальные, локальные, переменные, ну никак(((((
Панель Nextion
Держите, для вас правая часть.
Может у вас проблема в написании. При переходе на другую страницу пишется page 1 с пробелом, при адресе элемента page1 без пробела.
Может у вас проблема в написании. При переходе на другую страницу пишется page 1 с пробелом, при адресе элемента page1 без пробела.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Панель Nextion
Спасибо!
Добавлено (02.07.2016, 18:10)
---------------------------------------------
Ура! Получилось! Дело было а том что у меня страницы переименованы. Для команд для перехода с пробелом это не важно, а вот в коде важно, и переменные одинаково назывались на разных страницах! Спасибо вам большое)
Добавлено (02.07.2016, 18:10)
---------------------------------------------
Ура! Получилось! Дело было а том что у меня страницы переименованы. Для команд для перехода с пробелом это не важно, а вот в коде важно, и переменные одинаково назывались на разных страницах! Спасибо вам большое)
Панель Nextion
Ну и славно, рад что получилось.
Панель Nextion
Подскажите, есть 4 числовых значения и кнопка на странице. Как сделать так чтобы при равенстве 0 каждого значения (Val)( 1.val=0 2.val=0 3.val=0 4.val=0) с кнопка выводила на одну страницу, а при неравенстве хотябы одного выводила на другую?
Добавлено (06.07.2016, 17:03)
---------------------------------------------
Грубо говоря вывод сообщения о необходимости ввести установочные данные
Добавлено (06.07.2016, 17:03)
---------------------------------------------
Грубо говоря вывод сообщения о необходимости ввести установочные данные
Панель 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}
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 раз.
Панель Nextion
Прошу прощения, я неправильно условия задал, нужно если все Val равны нулям на одну страницу,а если не все то на другую
Панель Nextion
Так вроде так и должно работать. Идет опрос на неравенство нулю, если хоть одно значение не равно нулю, то уходит на page 1, если все нули, то на page 2. Вы в работе проверили?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость