Страница 3 из 22
Панель Nextion
Добавлено: 12.07.2016{, 09:43}
sveloga
H!
Или я гоню или одно уз двух...
Имеется arduino mega 2560
Nextion NX8048T050
Никак не могу заставить отображать на экране с ардуины
Где-то мой косяк или панелька того... ?
Подключено соответственно на 2 и 10 пин
Панель Nextion
Добавлено: 12.07.2016{, 10:22}
Олег
vscope в n0 поставьте global в Nextion и в FLProg тоже галочку поставьте. В этой теме я выкладывал рабочий тест, посмотрите как там сделано.
Панель Nextion
Добавлено: 12.07.2016{, 14:22}
sveloga
Олег писал(а):vscope в n0 поставьте global в Nextion и в FLProg тоже галочку поставьте. В этой теме я выкладывал рабочий тест, посмотрите как там сделано.
Заработал, но как-то странно..
начинает работать через 3-5 минут после включения питания.
Добавлено (12.07.2016, 14:18)
---------------------------------------------
sveloga писал(а):Заработал, но как-то странно..
Какой ток адаптера питания нужен для 5" панели?
Есть подозрения, что из-за питания глюки
Добавлено (12.07.2016, 14:22)
---------------------------------------------
Так и есть!
проблемы с питанием были. взял другой шнурок и воткнул в усб компа. и все нормально заработало!
Панель Nextion
Добавлено: 12.07.2016{, 15:44}
Олег
По поводу питания есть еще такое дело. Если панель запитывать от Ардуино, то Ардуино надо запитывать от USB. При запитывании от внешнего источника 9-12 В жутко греется стабилизатор Ардуино, так-как ток потребления панели не маленький.
Панель Nextion
Добавлено: 18.07.2016{, 20:11}
Lagresse
Подскажите, никак не могу изменить атрибут txt с ардуино! Посыл send проверял светодиодом с 13 Пина. Пробовал слать константу. Ничего не изменяется. Панель стопудово правильно подсоединена(светодиод включает и индикацию даёт)
Панель Nextion
Добавлено: 18.07.2016{, 21:05}
Олег
Вы хоть кусок кода выложите чтобы не гадать.
Возможно у вас проблемы с синтаксисом. val=85 a txt="85".
Панель Nextion
Добавлено: 19.07.2016{, 09:46}
Lagresse
Я в fl prog делаю. Там нет кода. Просто там этотблок вообще работает?ктонибуть проверял? Строку шлю на него
Панель Nextion
Добавлено: 19.07.2016{, 14:34}
Олег
Для того чтобы что-то менять с помощью FLProg в Nextion должно быть это что-то написано и в FLProg должны быть сделаны соответствующие настройки, вот это и интересует.
Гадать я не умею, так что мне неведомо что вы шлете и что у вас не меняется.
Панель Nextion
Добавлено: 20.07.2016{, 12:14}
sveloga
Чудеса? или я чудю?
На nextion 2 кнопки плюс и минус, два числовых поля и три переменные.
в n0 отображается посчитанное в nextion (плюс добавляет 20, минус - убавляет 20)
Ардуина считывает значение переменной из nextion и отправляет обратно в n1.
результат такой: первое число - посчитано на nextion, второе отправлено с ардуины.
0 0
20 20
40 40
60 60
80 80
100 100
120 0
140 -116
160 -96
180 -76
200 -56
220 -36
240 -16
260 257
280 280
и т.д....
Панель Nextion
Добавлено: 20.07.2016{, 13:28}
Олег
Nextion чудит. Он прибавляет до 127 а 128 инвертирует и дальше начинает прибавлять к -128. Поставьте +1 вместо +20 и картинка как на ладони.
На форуме у них при беглом поиске ничего не нашел, но выйти из положения можно умножая в Ардуино.
Вообще с Nextion надо осторожнее, сырой он пока, желательно оставить ему функции отображения и нажатия кнопок.
P.S. 0 показывается при не очень точном нажатии на экран, типа если ногтем щелкнуть. Если нормальное нажатие подушечкой пальца, то этого не происходит.
Панель Nextion
Добавлено: 20.07.2016{, 16:25}
Lagresse
Моя проблема решилась-слишком длинное имя переменной
Панель Nextion
Добавлено: 20.07.2016{, 18:03}
Олег
Может напишите сколько знаков допустимо, чтобы другие не вляпались.
Панель Nextion
Добавлено: 22.07.2016{, 11:19}
Lagresse
При 8 знаках, никакую ошибку не пишет, но и не работает.
Панель Nextion
Добавлено: 25.07.2016{, 12:08}
viga5
Подскажите.
Я могу делать проек только в flprog или нужно его сразу сделать в Nextion Editor(создавать экраны, переменные и т.д), а через flprog управлять(изменять)?
Панель Nextion
Добавлено: 25.07.2016{, 13:05}
Олег
По мне так проще сделать сначала в Nextion отобржение а потом уже делать в Flprog управление.
Если в Nextion более-менне развитое меню и с помощью него менять десяткм параметров, то основная часть программы в Flprog будет касаться именно Nextion.
А если нет ID элементов в Nextion, то что вы сможете делать в Flprog?
Вообще непонятен смысл вопроса, если вы собираетесь делать проект с Nextion, то почему вы не хотите делать программу сначала для него?
Панель Nextion
Добавлено: 25.07.2016{, 14:01}
Lagresse
Если используете arduino uno то лучше делать изменение вводимых данных в Nextion Editor. Если у вас Мега то можно в фл прог. Потому что глобальные переменные(кнопки) будут занимать у вас очень много места в программе для flprog. И начинать стоит с Nextion Editor так как там вы будете создавать переменные, а в flprog их надо вбивать
Добавлено (25.07.2016, 14:01)
---------------------------------------------
У меня такой вопрос, а реально ли на панели реализовать код для таймера формата чч:мм:сс? Вопрос очень актуален, т.к. Слишком большая программа получается до ардуино Уно и генератор для счетчика секунд таймера начинает врать безбожно!
Панель Nextion
Добавлено: 25.07.2016{, 17:30}
Олег
В панели можно запустить часы реального времени и тогда в FLProg отлавливать нужные значения компараторами.
Панель Nextion
Добавлено: 25.07.2016{, 17:33}
sveloga
Олег писал(а):В панели можно запустить часы реального времени и тогда в FLProg отлавливать нужные значения компараторами.
О! не знал этого.
Как это сделать?
Панель Nextion
Добавлено: 25.07.2016{, 18:43}
Олег
Не пробовал, но в мануале написано следующее:
rtc0, year;
rtc1, month;
rtc2, day;
rtc3, hour;
rtc4, min;
rtc5, second
это системные переменные.
Так, например, можно получить значения года, часов и минут:
n0.val=rtc0
n2.val=rtc3
n5.val=rtc4
Панель Nextion
Добавлено: 25.07.2016{, 23:47}
Lagresse
Олег, а подскажите как это сделать?
Добавлено (25.07.2016, 23:47)
---------------------------------------------
Я как понял это текущие показания. А как сделать таймер? Как на духовке дома))