Страница 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)
---------------------------------------------
Я как понял это текущие показания. А как сделать таймер? Как на духовке дома))