Пользовательская функция сна для Nextion

У меня 7-дюймовый дисплей Nextion улучшенного типа. Я включил спящий режим, используя строку кода thsp = 120 и thup = 1. Теперь дисплей переходит в спящий режим через 2 минуты, если нет никаких событий касания.

Но этот спящий режим полностью отключает дисплей.

У меня есть несколько страниц, и я хочу выполнить сброс на определенную страницу, если на какой-либо странице нет сенсорного события вместо функции сна.

Большое спасибо, если кто-то может дать решение для этого.

, 👍0


2 ответа


Лучший ответ:

2

Я решил проблему с помощью таймера Nextion. (tm0)

У меня есть таймер, и я изменил значение tim. (к сожалению, Nexion позволяет максимально увеличить скорость до 65535 мс). vscope должен быть globle, иначе вы не сможете использовать таймер на каждой странице.

Я сбрасываю таймер в событии касания страницы. В событии таймера я помещаю этот код.

if(tm0.tim==60000) //сбросить время в миллисекундах
{
   page 0 //определенная страница для загрузки
}
,

2

На экране Nextion есть команда для этого. Он называется wup и определяет идентификатор страницы, на которую должен перейти экран при пробуждении. спать. По умолчанию установлено значение 255, что означает, что дисплей просыпается на странице, на которой он находился до события сна.

16 wup Wake Up
 Page wup=2, n0.val=wup 
Устанавливает, какую страницу Nextion загружает при выходе из спящего режима
min равно 0, max равно # последней страницы в HMI или по умолчанию 255
Когда wup=255 (не установлено ни на одну из существующих страниц)
- Nextion просыпается на текущей странице, обновляя только компоненты
wup можно установить, даже когда Nextion находится в спящем режиме
,

Спасибо за Ваш ответ. Но я хочу спать на определенной странице. Не проснуться. wup устанавливает страницу пробуждения. Не спящая страница., @user_fs10