- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
Aviso
El foro está en modo de sólo lectura.
Ayuda al cambiar de pagina con Nextion
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
7 años 2 meses antes #584
por Jose Luis
Respuesta de Jose Luis sobre el tema Ayuda al cambiar de pagina con Nextion
te actualizaba todo, por que el dato se lo enviabas a mano y no atraves de la librería.
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
7 años 2 meses antes #585
por Jose Luis
Respuesta de Jose Luis sobre el tema Ayuda al cambiar de pagina con Nextion
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);
}
#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);
}
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
7 años 2 meses antes - 7 años 2 meses antes #586
por Jose Luis
Respuesta de Jose Luis sobre el tema Ayuda al cambiar de pagina con Nextion
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.
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: 7 años 2 meses antes por Jose Luis.
- DEA
- Autor del tema
- Fuera de línea
- Navegador Experto
Menos
Más
- Mensajes: 91
- Gracias recibidas: 5
7 años 2 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.
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.
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
7 años 2 meses antes #588
por Jose Luis
Respuesta de Jose Luis sobre el tema Ayuda al cambiar de pagina con Nextion
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.
- Jose Luis
- Fuera de línea
- Navegador Platino
Menos
Más
- Mensajes: 620
- Karma: 6
- Gracias recibidas: 68
7 años 2 meses antes #589
por Jose Luis
Respuesta de Jose Luis sobre el tema Ayuda al cambiar de pagina con Nextion
Al final no va sen tan difícil el trabajar con las librerías si les dedicamos algo de tiempo a entenderlas.
un saludo.
un saludo.
Tiempo de carga de la página: 0.111 segundos