Ho provato anche a togliere tutto e tenere solo la parte che non funziona...
#include <Nextion.h>
char buffer[100];
SoftwareSerial HMISerial(D5, D6);
NexText t_temp = NexText(0, 1, "t_temp");
NexButton btn_settemp = NexButton(0, 13, "btn_settemp");
NexTouch *nex_listen_list[] = {
&btn_settemp,
NULL
};
void btn_settempPushCallback(void *ptr) {
memset(buffer, 0, sizeof(buffer));
t_temp.getText(buffer, sizeof(buffer));
Serial.print("text: ");
Serial.println(buffer);
}
void setup() {
Serial.begin(115200);
nexInit();
t_temp.setText("11");
btn_settemp.attachPush(btn_settempPushCallback, &btn_settemp);
}
void loop() {
nexLoop(nex_listen_list);
}
Ma non funziona lo stesso...