Ola boa noite, conforme o trecho de código abaixo o arduino le a variavel de números do nextion.
Obrigado a quem puder ajudar.
Iandes Furquim
#include <Arduino.h>
#include "Nextion.h"
NexDSButton botao0 = NexDSButton(0, 2, "botao0");
// [p][id] [n.val]
NexNumber num5 = NexNumber(1, 5, "page1.n0");
NexNumber num1 = NexNumber(1, 6, "page1.n1");
uint32_t next;
uint32_t estado_botao;
uint32_t num;
//****setap inicial
void setup() {
Serial.begin(9600);
nexInit();
pinMode(13, OUTPUT);
delay(8000);// espera o nextion iniciar
}
//************loop principal
void loop() {
botao0.getValue(&estado_botao);
while (estado_botao == 1) //enquanto o botão estiver pressionado
{
digitalWrite(13, HIGH);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
digitalWrite(13, LOW);
delay(1000);
botao0.getValue(&estado_botao);
if (estado_botao == 0)
{
int (estado_botao = 0);
}
}
//************inc os tempos
num5.getValue(&num);
//
// preciso de incrementar os números contidos dentro de (num) em uma variavel de tempo no
// arduino uno e depois decrementar esta variavel ate zero e voltar para o loop principal ok
//
//
//
num1.setValue(num) // uso para ver o retorno do MCU no monitor serial
delay(2000);// para que eu possa observar o simulador
}