Панель NEXTION
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Панель NEXTION
Здравствуйте, Коллеги!
Есть Панель NEXTION NX8048K070_011 Enhanced.
Пробовал ли кто делать блокировку экрана (защиту нажатия кнопок) при отключенной подсветке?
Смысл в том, что если отключать подсветку дисплея, то кнопки прописанные на дисплее всё равно активны, и может получиться случайное нажатие.
Кнопок достаточно много, поэтому не совсем удобно решать эту проблему с каждой кнопкой.
Если ли возможность общей функции для блокировки дисплея?
Есть Панель NEXTION NX8048K070_011 Enhanced.
Пробовал ли кто делать блокировку экрана (защиту нажатия кнопок) при отключенной подсветке?
Смысл в том, что если отключать подсветку дисплея, то кнопки прописанные на дисплее всё равно активны, и может получиться случайное нажатие.
Кнопок достаточно много, поэтому не совсем удобно решать эту проблему с каждой кнопкой.
Если ли возможность общей функции для блокировки дисплея?
Панель NEXTION
Ещё один вопрос по NEXTION:
В панеле есть две страницы 1)page0 id0; 2) page1 id0.
Flprog не даёт добавить в программе страницу (page1) говорит что страница с таким id уже существует, а в NEXTION EDITOR не могу создать страницу с другим id. Я может где-то пропустил чего? Или недоработка программы?
В панеле есть две страницы 1)page0 id0; 2) page1 id0.
Flprog не даёт добавить в программе страницу (page1) говорит что страница с таким id уже существует, а в NEXTION EDITOR не могу создать страницу с другим id. Я может где-то пропустил чего? Или недоработка программы?
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель NEXTION
Выложите проект, где-то Вы ошибаетесь, так как не может быть 2х страниц с одним id.
Отправлено спустя 11 минут 16 секунд:
[ref]alecs[/ref], на всякий случай
Отправлено спустя 3 минуты 49 секунд:
Как вариант отключая подсветку сделайте переход на пустую страницу, а на пустой странице Hotspot на весь экран, который при касании вернёт Вас на страницу с кнопками.Siberian писал(а): 28 окт 2018, 07:36Пробовал ли кто делать блокировку экрана (защиту нажатия кнопок) при отключенной подсветке?
Смысл в том, что если отключать подсветку дисплея, то кнопки прописанные на дисплее всё равно активны, и может получиться случайное нажатие.
Отправлено спустя 11 минут 16 секунд:
[ref]alecs[/ref], на всякий случай
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Панель NEXTION
В Вашем файле порядок страниц следующий:
page3 id=0
page0 id=1
page1id=2
page2 id=3
Тут проблем я не вижу.
page3 id=0
page0 id=1
page1id=2
page2 id=3
Тут проблем я не вижу.
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Панель NEXTION
Несколько дней бьюсь над проблемой, может кто поможет.
Суть такова: В проекте очень много блоков отслеживания нажатий для сохранения настроек на разных страницах экрана. Решил разбить их по платам, которые соответствуют страницам на экране, чтобы зря не гонять все отслеживания впустую. Платы эти работают только если ID текущей страницы (через переменную) соответствует нужной. И если, после всех своих грязных дел, со страницы мы уходим через "page X" на панели, или через блок перехода на страницу в FLProg, то в обоих случаях что-то идет не так, буззер продолжает пищать и неизвестно что там с записью в EEPROM, а ее жалко если что. Подскажите, что делать? Или это просто особенность буззера и волноваться за EEPROM не стоит? Такое ощущение, что из-за невыполнения платы в следующем цикле кнопка "не отпускается" должным образом.
Суть такова: В проекте очень много блоков отслеживания нажатий для сохранения настроек на разных страницах экрана. Решил разбить их по платам, которые соответствуют страницам на экране, чтобы зря не гонять все отслеживания впустую. Платы эти работают только если ID текущей страницы (через переменную) соответствует нужной. И если, после всех своих грязных дел, со страницы мы уходим через "page X" на панели, или через блок перехода на страницу в FLProg, то в обоих случаях что-то идет не так, буззер продолжает пищать и неизвестно что там с записью в EEPROM, а ее жалко если что. Подскажите, что делать? Или это просто особенность буззера и волноваться за EEPROM не стоит? Такое ощущение, что из-за невыполнения платы в следующем цикле кнопка "не отпускается" должным образом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Панель NEXTION
Если в последнем цикле программы на плате, выполняемой по условию, был высокий уровень на выходе пищалки, то он высоким и останется. Это не особенность пищалки, а особенность выполнения плат по условию. Контролируйте, чтобы все процессы на плате отработали до того, как она отключится. Ну, или принимайте контрмеры на других платах.
Панель NEXTION
Спасибо, за наводку! При выходе в промежуточное меню просто не меняю переменную CurrentPage, и предыдущая плата продолжает выполняться, пока не зайду на другую страницу из промежуточной. Посмотрим как будет работать...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- moiseenko75
- Рядовой
- Сообщения: 46
- Зарегистрирован: 14 ноя 2017, 03:46
- Откуда: Макеевка
- Благодарил (а): 1 раз
Панель NEXTION
Привет. Кто то подключал Nextion к esp8266 в Flprog? С ардуиной работает нормально без проблем а esp не хочет видеть плата рабочая. Подключал и по умолчанию и на назначенные пины Rx Tx .
Панель NEXTION
Всем привет! С Днём радио всех поздравляю! У меня такой вопрос, разрабатываю панель на приборную доску автомобиля на базе дисплея Nextion 4.2 дюйма. Сделал индикатор уровня топлива, и в нём реализовал загорание сигнальной лампочки аварийного остатка топлива, путём рисования закрашенного круга в индикаторе. Поставил параметр vscope как local,т.е. рассчитывал что этот круг должен загораться на странице с индикатором, но он почему-то проявляется на всех страницах, как решить эту проблему?
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Панель NEXTION
У меня была такая-же беда с изображением.Ursinoid писал(а): 07 май 2019, 19:37 Всем привет! С Днём радио всех поздравляю! У меня такой вопрос, разрабатываю панель на приборную доску автомобиля на базе дисплея Nextion 4.2 дюйма. Сделал индикатор уровня топлива, и в нём реализовал загорание сигнальной лампочки аварийного остатка топлива, путём рисования закрашенного круга в индикаторе. Поставил параметр vscope как local,т.е. рассчитывал что этот круг должен загораться на странице с индикатором, но он почему-то проявляется на всех страницах, как решить эту проблему?
Можно решить двумя способами.
1. В FLProg ставить условие, если ID страницы равно той странице, на которой индикатор.
2. Вставлять картинку индикатора в панели, но сделать ее в цвет фона, на котором расположен индикатор, чтобы по умолчанию не было видно. А вторую картинку нарисовать так, как должен отображаться индикатор, потом в FLProg с помощью переключателя менять картинки при определенном условии.
Панель NEXTION
Спасибо за ответ. Я пока начинающий пользователь проги, поэтому пока не знаю как выполнить пункт №1. А вот пункт № 2 я делал, но в том и беда, что когда так называемая " лампочка" "загорается", то она проявляется и на других страницах, а когда причина загорания устраняется, то она "гаснет". На том же месте у меня рисуется круг в цвет фона, и ничего не видно. И кстати, я пробовал использовать блок переключателя , так вот он у меня почему-то не работает. Хотя с ним было бы лучше.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Панель NEXTION
[ref]Ursinoid[/ref], Выложите оба проекта, арду и панель - может проще будет и нагляднее?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
- Siberian
- Лейтенант
- Сообщения: 633
- Зарегистрирован: 07 сен 2015, 11:51
- Откуда: СССР
- Имя: Александр
- Благодарил (а): 34 раза
- Поблагодарили: 5 раз
Панель NEXTION
Да. Нужен проект, иначе мы в качестве информации используем гадание на кофейной гуще...Sancho писал(а): 08 май 2019, 20:18 [ref]Ursinoid[/ref], Выложите оба проекта, арду и панель - может проще будет и нагляднее?
Панель NEXTION
Он ещё не доделан, сырой. Хотел использовать блоки EEPROM, для возможности калибровки показаний уровня топлива, посмотрел проект и видеоблог с объяснениями по работе данных блоков у Грачика Чилингаряна на сайте http://arduinoprom.ru/arduino-dlja-avto ... duino.html, но так и не понял как с ними работать, может кто толково объяснит как их использовать для калибровки показаний?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Панель NEXTION
Так мне никто и не ответил на мои вопросы. Выкладываю уточнённый вариант, здесь вопрос другой, затык с кнопками выбора страницы. Сам по себе этот блок программы работает хорошо, но когда плат более 5, реакция на нажатие кнопки происходит в лучшем случае секунд через 8. И я прошу подсказать почему это происходит, или подскажите как это устранить. Кстати, и предыдущий вариант блока выбора страницы тоже работает с большой задержкой.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Панель NEXTION
Подскажите кто знает а какие и как подавать команды в симуляторе для проверки работы проекта? Как добавлять значения в редакторе я понял, а как в симуляторе, например меня заинтересовал проект grin-mpx, вернее возможность передачи четырёх переменных одной строкой, и если запустить его в симуляторе, то он не работает, и только когда в самом редакторе забивать значения переменной он что-то показывает, но это не айс, не буду же каждый раз для проверки какой-то части проекта, что-то менять в коде, так и не долго что-то напутать. И параллельный вопрос, а как объединить числовые значения в одной переменной для передачи?
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Панель NEXTION
[ref]Ursinoid[/ref], к примеру, во вчерашнем тесте [ref]Siberian[/ref], можно в дебаге задать значение нужной переменной
Отправлено спустя 2 минуты 55 секунд:
Можно "слушать" com-порт, а в него терминалкой слать данные или с ардуины их получать
[spoiler] [/spoiler]Отправлено спустя 2 минуты 55 секунд:
Можно "слушать" com-порт, а в него терминалкой слать данные или с ардуины их получать
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Панель NEXTION
SSSergeich, спасибо за ответ, сделал как на скриншоте, всё получилось, я не поставил кавычки, вот и не работало. А как же всё таки быть с числовыми переменными, как их так же объединить в Flproge, и разобрать в панели?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей