Кнопка в Nextion
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Кнопка в Nextion
Отлично. Кстати, я так и не нашел нормального русского шрифта в некстион, устал их перебирать. У Вас он довольно адекватный, у него есть название?
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Кнопка в Nextion
В примерах есть, увидите, когда откроете. Но это все те же Курьер и Таймс. Те, что совсем большие и объемные - это на картинке заднего фона, их вставлял в 3Д-Паинте 

- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Кнопка в Nextion
Ну как ни странно в стандартном подключении у меня тоже кнопка не меняет состояние если находишься на другой странице. Какой-то баг. Я сделал Вам вариант через переменные и таймера в дисплее. На каждой из страниц добавлен код (выполняется сразу после перехода на страницу), добавлено по 1 переменной и по 1 таймеру. Решил проблему временной видимости синей кнопки, кстати команда ее видимости не отправляется из ардуины совсем, она формируется из переменной состояния кнопки bt0 на первой странице .
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось grin-mpx 18 июл 2018, 22:28, всего редактировалось 1 раз.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Кнопка в Nextion
Спасибо! Но теперь уже я буду ждать до завтра, чтобы проверить 
Чтобы не терять время, вернулся на первоначальный вариант с двумя обычными кнопками, все работает, хоть и не так лаконично. Попробую и с Вашим. Зато уперся в шаговый двигатель, о чем отметился в другой теме о панели.

Чтобы не терять время, вернулся на первоначальный вариант с двумя обычными кнопками, все работает, хоть и не так лаконично. Попробую и с Вашим. Зато уперся в шаговый двигатель, о чем отметился в другой теме о панели.
- Alias
- Лейтенант
- Сообщения: 481
- Зарегистрирован: 27 ноя 2017, 13:15
- Откуда: Rus44
- Имя: Michael
- Контактная информация:
Кнопка в Nextion
Решил проблему с программным нажатием на кнопку с фиксацией, DualState.
Напомню: проблема была в том, что программное нажатие на кнопку через специальный блок "PressEl" работало только тогда, когда страница с этой самой кнопкой была активна. Если программное нажатие происходило, когда была активна любая другая страница, кнопка своего состояния не меняла, как бы все подряд ни глобалилось.
Лично для себя нашел выход из положения следующим образом:
- имеем кнопку buttonOn, тип 53;
- создаем глобальную переменную varOff на той же странице;
- создаем там же таймер, в котором прописываем следующий код:
if(varOff.val==1)
{
click buttonOn,1 //нажимаем на кнопку
click buttonOn,0 // отпускаем кнопку
varOff.val=0 // сбросили переменную
}
Теперь программное нажатие на кнопку происходит при отправке переменной varOff значения "1".
Проверено. Работает.
Напомню: проблема была в том, что программное нажатие на кнопку через специальный блок "PressEl" работало только тогда, когда страница с этой самой кнопкой была активна. Если программное нажатие происходило, когда была активна любая другая страница, кнопка своего состояния не меняла, как бы все подряд ни глобалилось.
Лично для себя нашел выход из положения следующим образом:
- имеем кнопку buttonOn, тип 53;
- создаем глобальную переменную varOff на той же странице;
- создаем там же таймер, в котором прописываем следующий код:
if(varOff.val==1)
{
click buttonOn,1 //нажимаем на кнопку
click buttonOn,0 // отпускаем кнопку
varOff.val=0 // сбросили переменную
}
Теперь программное нажатие на кнопку происходит при отправке переменной varOff значения "1".
Проверено. Работает.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость