Aviso

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

Comunicación botón arduino a pantalla Nextion

Más
5 años 6 meses antes #1626 por mar17
Hay que iniciar la comunicación serie a 9600?
Más
5 años 6 meses antes #1627 por Jose Luis
Yo te di dije como deberias hacerlo, ahora el resto del programa tendras que hacerlo tu,

Sino, no vas aprender nada.
Más
5 años 6 meses antes #1631 por Jose Luis
Cuando tengas el programa creado y las pantallas de la nextion igual, si sigues teniendo problemas, nos pegas aqui ambos codigos y vemos los posibles fallos.

Un saludo,
El siguiente usuario dijo gracias: mar17
Más
5 años 6 meses antes #1632 por mar17
En Nextion hay creada una página p0 (no puedo adjuntar archivos hmi) y el código arduino es el siguiente:

#include "Nextion.h"
NexPage p0 = NexPage (0,1,"p0");
int boton=0;
void setup() {
// put your setup code here, to run once:
pinMode(8,INPUT);
boton= digitalRead (8);
Serial.begin(9600);
}

void loop() {
// put your main code here, to run repeatedly:
if (Serial.available ()>0){
if (!boton) {
Serial.print("p0/0xff/0xff/0xff");
}
}
}
Más
5 años 6 meses antes #1633 por Jose Luis
Para enviar ficheros HMi o ino, lo que has de hacer es meter los dos ficheros en una carpeta y comprimirla con winrar. La extension rar o zip te dejara subirla.

De todas formas lo que has enviado no tiene ni pies ni cabeza. Usas librerias y luego mandas el codigo a pelo, es decir sin usar las librerias y encima ni te has preocupado de mirar lo que te explique en post anteriores.

Esto : Serial.print("p0/0xff/0xff/0xff"); no fue lo que te puse yo en el comentario anterior.

Lo primero que has de hacer es pensar lo que quieres hacer y como lo quieres hacer y no ponerte a pegar lineas de codigo sin sentido.

Si usas librerias hazlo con librerias, si no usas librerias esto :
#include "Nextion.h"
NexPage p0 = NexPage (0,1,"p0");

Sobra.

Replanteate todo de nuevo.
Tiempo de carga de la página: 0.112 segundos
Gracias a Foro Kunena