Aviso

El foro está en modo de sólo lectura.

Ayuda al cambiar de pagina con Nextion

Más
6 años 8 meses antes #584 por Jose Luis
te actualizaba todo, por que el dato se lo enviabas a mano y no atraves de la librería.
Más
6 años 8 meses antes #585 por Jose Luis
Este es el ejemplo que da Itead para un componente gauge :

#include "Nextion.h"

NexGauge pointer = NexGauge(0, 1, "pointer");
NexButton btn_up = NexButton(0, 2, "btn_up");
NexButton btn_down = NexButton(0, 3, "btn_down");

NexTouch *nex_listen_list[] =
{
&btn_up,
&btn_down,
NULL
};

void buttonUpPopCallback(void *ptr)
{
uint32_t number = 0;
dbSerialPrintln("buttonUpPopCallback");

pointer.getValue(&number);

number += 5;
if (number >= 360)
{
number = 0;
}

pointer.setValue(number);
}
void buttonDownPopCallback(void *ptr)
{
uint32_t number = 0;
dbSerialPrintln("buttonDownPopCallback");

pointer.getValue(&number);

if (number >= 5)
{
number -= 5;
}

pointer.setValue(number);
}



void setup(void)
{
nexInit();
btn_up.attachPop(buttonUpPopCallback);
btn_down.attachPop(buttonDownPopCallback);
dbSerialPrintln("setup done");
}

void loop(void)
{
nexLoop(nex_listen_list);
}
Más
6 años 8 meses antes - 6 años 8 meses antes #586 por Jose Luis
Vale, fijate, primero toman el valor de la aguja con : pointer.getValue(&number);
osea con esa instruccion tendremos en la variable numero, despues de ejecutar esa linea, el valor de la aguja
Y con esta creo que lo setean : pointer.setValue(number);

Al final si le dedicas un poco de tiempo, no parece tan dificil.
Última Edición: 6 años 8 meses antes por Jose Luis.
Más
6 años 8 meses antes #587 por DEA
Respuesta de DEA sobre el tema Ayuda al cambiar de pagina con Nextion
Pues tiendes razón, me pondré mañana con ello.

Una pregunta Jose Luis, por que cuando lo paso para arduina Mega. Solo cambio el puerto en la libreria
Ne me funciona en potenciometro conectado a la entrada A0, lo de mas si.
Más
6 años 8 meses antes #588 por Jose Luis
Yo lo que haría es meterle 5 voltios directos a la entrada a0 e imprimir en el puerto el valor justo después de analogread, para saber si esta leyendo la entrada analógica. debería darte un valor cercano a 1023.
Más
6 años 8 meses antes #589 por Jose Luis
Al final no va sen tan difícil el trabajar con las librerías si les dedicamos algo de tiempo a entenderlas.

un saludo.
Tiempo de carga de la página: 0.107 segundos
Gracias a Foro Kunena