Вывод инфо через переменные на экран Nextion

Михаил З
Offline
Зарегистрирован: 22.03.2020

использую библиотеку

#include "Nextion.h"

 

NexText t2 =    NexText(0, 8, "t2");
NexNumber n0 =  NexNumber(0, 4, "n0");
....
t2.setText(LocalIP.c_str());
n0.setValue(tim++);

не меняет значений на экране дисплея.

но приходят ответы в портArduino, типа:

n0.val=342⸮⸮⸮

t2.txt="192.168.1.12"⸮⸮⸮



что может быть не так?

sadman41
Offline
Зарегистрирован: 19.10.2016

Схема подключения экрана?

Михаил З
Offline
Зарегистрирован: 22.03.2020

4 контакта: +,-,tx,rx

плата Mega, используется Serial3

Serial3.begin(115200);

Михаил З
Offline
Зарегистрирован: 22.03.2020

другим способом передача была

 // Serial3.print("n0.val=");
 // Serial3.print(tim++);
 // comandEnd();

 

sadman41
Offline
Зарегистрирован: 19.10.2016

А в библиотеке Nextion какой Serial задан?

Михаил З
Offline
Зарегистрирован: 22.03.2020

.... а гляну сейчас

Михаил З
Offline
Зарегистрирован: 22.03.2020

#define dbSerial Serial

sadman41
Offline
Зарегистрирован: 19.10.2016

Ещё ниже строка...

Михаил З
Offline
Зарегистрирован: 22.03.2020

поменял на 

#define dbSerial Serial3

код

 n0.setValue(tim++);

заработал

а  t2.setText(LocalIP.c_str()); молчит

 

Михаил З
Offline
Зарегистрирован: 22.03.2020

sadman41 пишет:
Ещё ниже строка...

 

пардон

#define nexSerial Serial3 (стало)

Михаил З
Offline
Зарегистрирован: 22.03.2020

Всё заработало !!!

вот, тормоз

sadman41
Offline
Зарегистрирован: 19.10.2016

Методом "тыка" действуете?
В конфиге даже комментарии написаны, а в readme черным по белому:

In configuration file NexConfig.h, you can find two macros below:

dbSerial: Debug Serial (baudrate:9600), needed by beginners for debug your nextion applications or sketches. If your complete your work, it will be a wise choice to disable Debug Serial.

nexSerial: Nextion Serial, the bridge of Nextion and your mainboard.

Note: the default configuration is for MEGA2560.

Михаил З
Offline
Зарегистрирован: 22.03.2020

sadman41 пишет:
Методом "тыка" действуете? В конфиге даже комментарии написаны, а в readme черным по белому: In configuration file NexConfig.h, you can find two macros below: dbSerial: Debug Serial (baudrate:9600), needed by beginners for debug your nextion applications or sketches. If your complete your work, it will be a wise choice to disable Debug Serial. nexSerial: Nextion Serial, the bridge of Nextion and your mainboard. Note: the default configuration is for MEGA2560.

спасибо