Nextion display
- Войдите на сайт для отправки комментариев
Втр, 12/02/2019 - 23:14
Здравствуйте!
Нужна помощь с работой дисплея Nextion.
Суть вопроса: на дисплее одна единственная кнопка Dual-State, при нажатии на кнопку должна меняться надпись на кнопке. Но обработка нажатия должна происходить в цикле Loop, вот в этом и есть загвоздка.
вот на что хватило знаний:
#include "Nextion.h"
#include "Adafruit_MAX31855.h"
volatile uint32_t dual_state;
NexDSButton bt2 = NexDSButton(1, 2, "bt2");
NexTouch *nex_listen_list[] =
{
&bt2,
NULL
};
void bt2PopCallback(void *ptr)
{
bt2.getValue(&dual_state);
}
void setup(void) {
nexInit();
bt2.attachPop(bt2PopCallback, &bt2);
}
void loop(void)
{
if(dual_state){
bt2.setText("ON");
}
else
{
bt2.setText("OFF");
}
nexLoop(nex_listen_list);
}
подскажите пожалуйста в чем ошибка