Boa noite,

estava acompanhando uns tutoriais na internet de como configurar uma tela nextion para arduino. Baixei a biblioteca e montei o programa conforme as explicações, mas creio que desde que o vídeo foi feito (2017) ate hoje as bibliotecas sofreram mudanças em seus comandos e os mostrados já não servem mais.

Estava verificando as bibliotecas, os arquivos .h e .cpp mas não consegui distinguir onde encontro os comandos referentes as funções que necessito. Alguém saberia explicar uma forma de localizar os comandos? 

seria algo assim inicialmente


NexProgressBar j0 = NexProgressBar(0, 3, "j0");  //barra de progresso
NexText LeituraAnalogica1 = NexText(0, 1, "t1");  //escrever o valor da analogica na caixa de texto
NexDSButton bt0 = NexDSButton(0, 4, "bt0"):     // um botao de dupla funcao on, off 

Exibições: 1643

Responder esta

Respostas a este tópico

Assim, eu vi funcionar na video aula, comigo até agora não funcionou.

Preciso fazer mais testes tive pouco tempo hj de manhã. Se verificar a mensagem anterior eu printei a tela do compilador nextion, porém agora a mensagem é: Inválido parameters. É nele o erro que aparece. No compilador arduíno está perfeito sem qualquer erro.

Quando voltar pretendo fazer mais algumas experiências. E posso mandar pronta da tela para ajudar a ilustrar

Apenas concluindo, o problema estava na livraria NexConfig.h

Como mencionado anteriormente era necessário modifica-la para que funcione com o simulador pela USB, porem eu inicialmente apenas havia mudado a serial para que comunicasse pela USB:

==========================================================================

ORIGINAL:

/**
* Define dbSerial for the output of debug messages.
*/
#define dbSerial Serial

/**
* Define nexSerial for communicate with Nextion touch panel.
*/
#define nexSerial Serial2

==========================================================================

PRIMEIRA MODIFICAÇÃO:

/**
* Define dbSerial for the output of debug messages.
*/
#define dbSerial Serial

/**
* Define nexSerial for communicate with Nextion touch panel.
*/
#define nexSerial Serial

==========================================================================

SEGUNDA MODIFICAÇÃO QUE CORRIGIU O PROBLEMA:

/**
* Define dbSerial for the output of debug messages.
*/
#define dbSerial Serial2

/**
* Define nexSerial for communicate with Nextion touch panel.
*/
#define nexSerial Serial

Obrigado a todos pelo auxilio.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço