Пользовательская функция сна для Nextion
У меня 7-дюймовый дисплей Nextion улучшенного типа.
Я включил спящий режим, используя строку кода thsp = 120
и thup = 1
. Теперь дисплей переходит в спящий режим через 2 минуты, если нет никаких событий касания.
Но этот спящий режим полностью отключает дисплей.
У меня есть несколько страниц, и я хочу выполнить сброс на определенную страницу, если на какой-либо странице нет сенсорного события вместо функции сна.
Большое спасибо, если кто-то может дать решение для этого.
@user119o, 👍0
2 ответа
Лучший ответ:
Я решил проблему с помощью таймера Nextion. (tm0)
У меня есть таймер, и я изменил значение tim
. (к сожалению, Nexion позволяет максимально увеличить скорость до 65535 мс). vscope
должен быть globle
, иначе вы не сможете использовать таймер на каждой странице.
Я сбрасываю таймер в событии касания страницы. В событии таймера я помещаю этот код.
if(tm0.tim==60000) //сбросить время в миллисекундах
{
page 0 //определенная страница для загрузки
}
На экране Nextion есть команда для этого. Он называется wup и определяет идентификатор страницы, на которую должен перейти экран при пробуждении. спать. По умолчанию установлено значение 255, что означает, что дисплей просыпается на странице, на которой он находился до события сна.
16 wup Wake Up
Page wup=2, n0.val=wup
Устанавливает, какую страницу Nextion загружает при выходе из спящего режима
min равно 0, max равно # последней страницы в HMI или по умолчанию 255
Когда wup=255 (не установлено ни на одну из существующих страниц)
- Nextion просыпается на текущей странице, обновляя только компоненты
wup можно установить, даже когда Nextion находится в спящем режиме
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как сгенерировать аппаратное прерывание в mpu6050 для пробуждения Arduino из режима SLEEP_MODE_PWR_DOWN?
- Как перевести RFID-модуль MFRC522 в спящий режим?
- Как заставить текст мигать на экране ssd1306 i2c
- TFT-дисплей ST7789 показывает правильное изображение только при нажатой кнопке сброса Arduino - Почему?
- Adafruit 128x64 OLED не включается
- Нужна помощь с программой для кнопки смены отображения на OLED-дисплее
- Чтение оперативной памяти с OLED-контроллера SH1106 через I2C
Спасибо за Ваш ответ. Но я хочу спать на определенной странице. Не проснуться.
wup
устанавливает страницу пробуждения. Не спящая страница., @user_fs10