Панель NEXTION

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

Панель NEXTION

Сообщение Siberian »

Здравствуйте, Коллеги!
Есть Панель NEXTION NX8048K070_011 Enhanced.
Пробовал ли кто делать блокировку экрана (защиту нажатия кнопок) при отключенной подсветке?
Смысл в том, что если отключать подсветку дисплея, то кнопки прописанные на дисплее всё равно активны, и может получиться случайное нажатие.
Кнопок достаточно много, поэтому не совсем удобно решать эту проблему с каждой кнопкой.
Если ли возможность общей функции для блокировки дисплея?
Аватара пользователя
alecs
Рядовой
Сообщения: 51
Зарегистрирован: 07 сен 2015, 22:42
Откуда: Мирный РС(Я)

Панель NEXTION

Сообщение alecs »

Ещё один вопрос по NEXTION:
В панеле есть две страницы 1)page0 id0; 2) page1 id0.
Flprog не даёт добавить в программе страницу (page1) говорит что страница с таким id уже существует, а в NEXTION EDITOR не могу создать страницу с другим id. Я может где-то пропустил чего? Или недоработка программы?
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION

Сообщение grin-mpx »

Выложите проект, где-то Вы ошибаетесь, так как не может быть 2х страниц с одним id.
alecs писал(а): 19 ноя 2018, 14:00В панеле есть две страницы 1)page0 id0; 2) page1 id0.
Отправлено спустя 3 минуты 49 секунд:
Siberian писал(а): 28 окт 2018, 07:36Пробовал ли кто делать блокировку экрана (защиту нажатия кнопок) при отключенной подсветке?
Смысл в том, что если отключать подсветку дисплея, то кнопки прописанные на дисплее всё равно активны, и может получиться случайное нажатие.
Как вариант отключая подсветку сделайте переход на пустую страницу, а на пустой странице Hotspot на весь экран, который при касании вернёт Вас на страницу с кнопками.

Отправлено спустя 11 минут 16 секунд:
[ref]alecs[/ref], на всякий случай
id str.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
alecs
Рядовой
Сообщения: 51
Зарегистрирован: 07 сен 2015, 22:42
Откуда: Мирный РС(Я)

Панель NEXTION

Сообщение alecs »

grin-mpx писал(а): 19 ноя 2018, 18:36Выложите
Выкладываю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
grin-mpx
Лейтенант
Сообщения: 477
Зарегистрирован: 17 июл 2017, 18:39
Откуда: Днепр. UA
Имя: Григорий

Панель NEXTION

Сообщение grin-mpx »

В Вашем файле порядок страниц следующий:
page3 id=0
page0 id=1
page1id=2
page2 id=3
Тут проблем я не вижу.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

Панель NEXTION

Сообщение Siberian »

grin-mpx писал(а): 19 ноя 2018, 18:36Как вариант отключая подсветку сделайте переход на пустую страницу, а на пустой странице Hotspot на весь экран, который при касании вернёт Вас на страницу с кнопками.
Спасибо! Нужно попробовать.
Kersel
Рядовой
Сообщения: 5
Зарегистрирован: 31 янв 2019, 13:22
Имя: Илья

Панель NEXTION

Сообщение Kersel »

Несколько дней бьюсь над проблемой, может кто поможет.
Суть такова: В проекте очень много блоков отслеживания нажатий для сохранения настроек на разных страницах экрана. Решил разбить их по платам, которые соответствуют страницам на экране, чтобы зря не гонять все отслеживания впустую. Платы эти работают только если ID текущей страницы (через переменную) соответствует нужной. И если, после всех своих грязных дел, со страницы мы уходим через "page X" на панели, или через блок перехода на страницу в FLProg, то в обоих случаях что-то идет не так, буззер продолжает пищать и неизвестно что там с записью в EEPROM, а ее жалко если что. Подскажите, что делать? Или это просто особенность буззера и волноваться за EEPROM не стоит? Такое ощущение, что из-за невыполнения платы в следующем цикле кнопка "не отпускается" должным образом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

Панель NEXTION

Сообщение Alias »

Если в последнем цикле программы на плате, выполняемой по условию, был высокий уровень на выходе пищалки, то он высоким и останется. Это не особенность пищалки, а особенность выполнения плат по условию. Контролируйте, чтобы все процессы на плате отработали до того, как она отключится. Ну, или принимайте контрмеры на других платах.
Kersel
Рядовой
Сообщения: 5
Зарегистрирован: 31 янв 2019, 13:22
Имя: Илья

Панель NEXTION

Сообщение Kersel »

Спасибо, за наводку! При выходе в промежуточное меню просто не меняю переменную CurrentPage, и предыдущая плата продолжает выполняться, пока не зайду на другую страницу из промежуточной. Посмотрим как будет работать...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
moiseenko75
Рядовой
Сообщения: 46
Зарегистрирован: 14 ноя 2017, 03:46
Откуда: Макеевка
Благодарил (а): 1 раз

Панель NEXTION

Сообщение moiseenko75 »

Привет. Кто то подключал Nextion к esp8266 в Flprog? С ардуиной работает нормально без проблем а esp не хочет видеть плата рабочая. Подключал и по умолчанию и на назначенные пины Rx Tx .
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

Всем привет! С Днём радио всех поздравляю! У меня такой вопрос, разрабатываю панель на приборную доску автомобиля на базе дисплея Nextion 4.2 дюйма. Сделал индикатор уровня топлива, и в нём реализовал загорание сигнальной лампочки аварийного остатка топлива, путём рисования закрашенного круга в индикаторе. Поставил параметр vscope как local,т.е. рассчитывал что этот круг должен загораться на странице с индикатором, но он почему-то проявляется на всех страницах, как решить эту проблему?
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

Панель NEXTION

Сообщение Siberian »

Ursinoid писал(а): 07 май 2019, 19:37 Всем привет! С Днём радио всех поздравляю! У меня такой вопрос, разрабатываю панель на приборную доску автомобиля на базе дисплея Nextion 4.2 дюйма. Сделал индикатор уровня топлива, и в нём реализовал загорание сигнальной лампочки аварийного остатка топлива, путём рисования закрашенного круга в индикаторе. Поставил параметр vscope как local,т.е. рассчитывал что этот круг должен загораться на странице с индикатором, но он почему-то проявляется на всех страницах, как решить эту проблему?
У меня была такая-же беда с изображением.
Можно решить двумя способами.
1. В FLProg ставить условие, если ID страницы равно той странице, на которой индикатор.
2. Вставлять картинку индикатора в панели, но сделать ее в цвет фона, на котором расположен индикатор, чтобы по умолчанию не было видно. А вторую картинку нарисовать так, как должен отображаться индикатор, потом в FLProg с помощью переключателя менять картинки при определенном условии.
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

Спасибо за ответ. Я пока начинающий пользователь проги, поэтому пока не знаю как выполнить пункт №1. А вот пункт № 2 я делал, но в том и беда, что когда так называемая " лампочка" "загорается", то она проявляется и на других страницах, а когда причина загорания устраняется, то она "гаснет". На том же месте у меня рисуется круг в цвет фона, и ничего не видно. И кстати, я пробовал использовать блок переключателя , так вот он у меня почему-то не работает. Хотя с ним было бы лучше.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Панель NEXTION

Сообщение Sancho »

[ref]Ursinoid[/ref], Выложите оба проекта, арду и панель - может проще будет и нагляднее?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Siberian
Лейтенант
Сообщения: 633
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 34 раза
Поблагодарили: 5 раз

Панель NEXTION

Сообщение Siberian »

Sancho писал(а): 08 май 2019, 20:18 [ref]Ursinoid[/ref], Выложите оба проекта, арду и панель - может проще будет и нагляднее?
Да. Нужен проект, иначе мы в качестве информации используем гадание на кофейной гуще...
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

Он ещё не доделан, сырой. Хотел использовать блоки EEPROM, для возможности калибровки показаний уровня топлива, посмотрел проект и видеоблог с объяснениями по работе данных блоков у Грачика Чилингаряна на сайте http://arduinoprom.ru/arduino-dlja-avto ... duino.html, но так и не понял как с ними работать, может кто толково объяснит как их использовать для калибровки показаний?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

Так мне никто и не ответил на мои вопросы. Выкладываю уточнённый вариант, здесь вопрос другой, затык с кнопками выбора страницы. Сам по себе этот блок программы работает хорошо, но когда плат более 5, реакция на нажатие кнопки происходит в лучшем случае секунд через 8. И я прошу подсказать почему это происходит, или подскажите как это устранить. Кстати, и предыдущий вариант блока выбора страницы тоже работает с большой задержкой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

Подскажите кто знает а какие и как подавать команды в симуляторе для проверки работы проекта? Как добавлять значения в редакторе я понял, а как в симуляторе, например меня заинтересовал проект grin-mpx, вернее возможность передачи четырёх переменных одной строкой, и если запустить его в симуляторе, то он не работает, и только когда в самом редакторе забивать значения переменной он что-то показывает, но это не айс, не буду же каждый раз для проверки какой-то части проекта, что-то менять в коде, так и не долго что-то напутать. И параллельный вопрос, а как объединить числовые значения в одной переменной для передачи?
SSSergeich
Капитан
Сообщения: 708
Зарегистрирован: 06 фев 2016, 11:01
Откуда: Ярославль
Имя: Сергей

Панель NEXTION

Сообщение SSSergeich »

[ref]Ursinoid[/ref], к примеру, во вчерашнем тесте [ref]Siberian[/ref], можно в дебаге задать значение нужной переменной
Test_0.02.HMI
[spoiler]
debag.PNG
[/spoiler]

Отправлено спустя 2 минуты 55 секунд:
Можно "слушать" com-порт, а в него терминалкой слать данные или с ардуины их получать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ursinoid
Рядовой
Сообщения: 60
Зарегистрирован: 06 май 2018, 19:18
Имя: Михаил

Панель NEXTION

Сообщение Ursinoid »

SSSergeich, спасибо за ответ, сделал как на скриншоте, всё получилось, я не поставил кавычки, вот и не работало. А как же всё таки быть с числовыми переменными, как их так же объединить в Flproge, и разобрать в панели?
Ответить

Вернуться в «Спросить у знатоков»

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

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