Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme

TEMA: Clase Nextpage duda

Clase Nextpage duda 3 meses 4 semanas antes #409

Jose Luis escribió: Hombre lo puedes hacer de muchas formas, empezando por que puedes enviar la pagina en preiniciar de cada uno de las pantallas. Asi ya sabes donde estas, o prguntando antes de imprimir, que pagina, etc, tc
Eso depende de como hayas hecho el resto del codigo.

DEA escribió: Creo que no le voy a dar mas vueltas, lo probare como tu dices o simplemente enviando un print cada vez que cargue una pagina.
Ahora surge otra duda, Si estamos en una pagina y queremos que imprima datos, ejemplo:
If (variable == "a")
{
t0.setText(lo que corresponda);
z0.setValue(lo que corresponda);
}
Cuando salgamos de esa pagina como hacemos para que deje de enviar datos a t0 y z0.


Mañana subo el ejemplo y lo vemos
Gracias

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Clase Nextpage duda 3 meses 4 semanas antes #410

Joer, tenias razon, sin estar logeado no te deja ni ver los mensajes. No se yo si eso es buena idea, que no peudas escribir, logico, pero que no puedas ni leer los post, yo creo que es contraproducente.

Bueno al lio, justamente lo que yo entiendo que estan haciendo es modificar la librerias oficiales para implementar la lectura que envia la nextion con la pagina.
Con esto esta claro que la version actual de las librerias no lo hace.
Y tampoco dan las soluccion, solo les dicen que ha de modificar en las liberias para poder hacerlo.
Mucho lio.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Clase Nextpage duda 3 meses 3 semanas antes #412

Bueno el foro oficial esta muy mal, ya no te dejan poner ningún mensaje, solo leer lo que hay.
Bueno el tal theskaz dice que el agrego en NexHardware.cpp en la parte superior static uint8_t pageDisplayed = 0;
y en NexHardware.h agrego uint8_t getPageDisplayed();
Después creo una variable global en el sketch que la llama int pageDisplayed; y luego
pageDisplayed = getPageDisplayed(); y dice que le funciona. Pero bueno vamos a dejarnos de líos.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Clase Nextpage duda 3 meses 3 semanas antes #413

Bueno ahora vamos con la prueba de que imprima dependiendo de la pagina.

Mandando un carácter con Print no funciona correctamente, te dejo los archivos.
Lo hice con este comando que no me gusta nada o lo estoy haciendo mal:
char page;

while (nexSerial.available() > 0)
{
page = nexSerial.read();
}
if (page == '1' ) {
z0.setValue(lecturaAnalogicaNextion);
}
if (page == '2') {
t0.setText(buffer);
}

Funcionar, funciona a medias por que si empieza a imprimir z0 ya deja el puerto serie inutil. Aunque cambie de pagina ya no imprime el t0, a menos que deje de imprimir de alguna manera cuando salga de la pagina
Y ya no digamos un dualboton que puse, no hay forma de hacerlo funciona a no ser que borre lo del nexSerial.available del codigo, No se porque pero inhabilita
Void del boton.

Habra que hacerlo de otra manera
Adjuntos:

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Última Edición: por DEA.

Clase Nextpage duda 3 meses 3 semanas antes #415

DEA escribió: Bueno el foro oficial esta muy mal, ya no te dejan poner ningún mensaje, solo leer lo que hay.
Bueno el tal theskaz dice que el agrego en NexHardware.cpp en la parte superior static uint8_t pageDisplayed = 0;
y en NexHardware.h agrego uint8_t getPageDisplayed();
Después creo una variable global en el sketch que la llama int pageDisplayed; y luego
pageDisplayed = getPageDisplayed(); y dice que le funciona. Pero bueno vamos a dejarnos de líos.


Por lo que yo entiendo, primero añadio una funcion nueva, que no funciono, y que termino funcionando añadiendole lo que tu indicas.
Pero solo añadiendo las cabeceras yo creo que no.

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Clase Nextpage duda 3 meses 3 semanas antes #416

Yo creo que tampoco, habra que buscar otra forma, por que con el ejemplo que te he puesto arriba tampoco funciona bien

Por favor, Identificarse o Crear cuenta para unirse a la conversación.

Tiempo de carga de la página: 0.129 segundos
Gracias a Foro Kunena