Hola, he visto varios de tus videos y son muy buenos. Tengo una pregunta con la trama en comunicación serial. Estoy haciendo un proyecto con una tarjeta núcleo F401 y una pantalla Nextion de 3.2", ya he logrado hacer todo el proceso con ambas pero para aumentar la vida útil de la pantalla quiero que esta se apague si no ha sido tocada, para lo que use las variables thsp y thup, el problema es que al entrar y salir del modo sleep, la pantalla envía una serie de datos que no me interesa leer y que de hecho causan un problema en la núcleo porque hacen que se quede atrapado en la interrupción serial, entonces mi pregunta es ¿cómo puedo configurar la pantalla para que no envíe estas tramas de datos? solo quiero que entre y salga en modo sleep sin mandar nada
Excelente información como cada video que he visto de tu canal, al enviar texto puedo dar solución a mi necesidad de enviar una variable (como un acelerómetro) que tiene varios número decimales? Alexander Zapata_ Colombia.
Algo alterno a esto es utilizar el comando cov de la nextion, así solo sería necesario enviar el dato numérico en la nextion se realiza la conversión y se le asigna a una variable de tipo texto, o se puede realizar al revés. Muchas gracias por tus videos me han servido mucho.
Hola desde CostaRica me podrias decir cual es el nombre de las fuentes de 7 segmentos que estas usando en el proyeco muchas gracias muy buenos tus videos se aprende mucho gracias a Dios existen personas como tu bendiciones
Las fuentes se llaman Digital, y simulan las fuentes digitales de antaño. Si no las encuentras avísame y creo un hilo en el foro y las cuelgo para que podáis descargarlas.
@@ibgori Tienes que tenerla disponible en las fuentes que tiene tu sistema operativo. Luego desde el editor de la nextion generas la fuente y ya podras usarla.
Pues el salto de linea no se para que podria valer, las tildes no lo he mirado. Ahora estoy de viaje 15 dias, si tienes prisa por saberlo, abre un tema en nuestro foro (www.cambatronics.com) y alli seguro lo pueden verificar.
@@CambatronicsOnline el salto de línea seria para controlar o evitar que suceda esto cuando el texto es muy extenso en las cajas txt: Hola m undo Lo anterior, a nivel ortográfico se ve muy mal. Con el salto de línea podría controlar que salte de esta manera: Hola mun- do
@@CambatronicsOnline Me acaba de pasar, justo por eso iba la pregunta. Ocurre si le das una longitud por ejemplo de 200 al component Text y luego luego lo expandes - eso hace que se vuelva multilínea.
hola buen dia. disculpe una pregunta como podria mandar texto desde el puerto serial a un cuadro de texto del nextion todo eso sin meter ni un codigo al arduino solo pura pantalla serial para hacer llegar los textos al arduino
Si lo que quieres es mandar datos a la pantalla nextion desde el puerto serial, mira este video : ruclips.net/video/SZAdJT4LzsI/видео.html De la misma forma que los envias desde arduino, si tu tecleas eses comandos a mano desde el puerto serial, y los envias, funcionara igual. Recuerda que siempre se ha de terminar los comando enviando 3 0xFF.
Hola muy buen video, me gustaria q realices un video de como mostrar la temperatura capturada desde el max6675 usando arduino mega y la pantalla nextion. Desde ya gracias.
Para nada, solo es un producto que encontre y que me parecio muy interesante para el precio que tiene. Yo las versiones standard las compro en ebay y las mejoradas las compre directamente a Itead.
Hay alguna forma de cambiar la pantalla/imagen desde arduino? Supongamos un boton físico recibe una entrada (HIGH/LOW) que el arduino envia a la pantalla y esta cambia la foto?
+Fabian Barraez Si claro que se puede, tanto si es que un picture como un boton. Mira los comandos en la pagina de itead y alli veras como hacer ambas cosas.
la variable numerica y de texto en Nextion, ¿solo fueron creadas, sin agregarles algo más? para que lea el serial o algo así? cree las variables y estoy mandando las tramas pero sin resultados en la pantalla :(
Te contesto desde el telefono que estoy sin pc, pero creo que si la memoria no me falla, no se necesitan variables en nextion, solo crear una etiqueta de texto y otra numerica y que tengan la misma Id que la que envias fesde arduino. Un saludo.
+Brayant Mora Si no ves el problema, abre un hilo en nuestro foro (www.cambatronic.com) y en un fichero adjunto por los dos ficheros que usas, arduino y nextion. Cuando consiga un pc te lo reviso.
Muchas gracias por responder, ya encontré el problema. Estaba haciendo su código dentro de un sketch de la librería nextion en arduino, al parecer manda algún dato demás,pero en un sketch nuevo funciona perfecto :)
como enviar texto desde la pantalla nextion y que se vea en el puerto serial . ejemplo si preciono cambiar pagina 1,2,3 etc y que se vea como en el simulador enves que se vean los hexadecimales
Hola Jose Luis! Deberiamos ser mejores en esto, despues de tanto tiempo, pero no encuentro solución sencilla... Te cuento: en waveform de nextion puedo enviar valores hasta 255, bien. En una tarjeta SD estoy guardando valores comprendidos entre 0 y 255 y separados por comas, bien. Cuando vuelco los datos de SD a la waveform lo q recibe son cada uno de los caracteres individuales en codigo ascii (255, -> 50 52 52 44). Solución? Seguro q es sencilla pero no doy con ella... Un saludo
+Joy Farid Ramírez-Buendia Serratos Si si cualquier tipo y cualquier medida que tengas instalado en tu windows. Has de añadir el tipo de letra que quieres a la ventana fonts que esta abajo a la izda en el editor. Luego de estar añadida podras usarla. En otros videos hemos comentado como generar las fuentes. Revisa el video que hablamos del editor y sus funcionez
Cambatronics Online Si muchisimas gracias, ya vi como se realiza en el apartado de Fonts. Estoy desarrollando la interfaz para controlar un robot, pero no estoy muy familiarizado con el uso de comunicacion serial y quiero controlar la posicion de 3 servos a partir de un slider para cada uno, ¿Tendras un video que me pudiera ayudar con eso?
No, vamos poco a poco haciendo material, pero no es muy complicado lo que pretendes. Si ves que se te complica, abres un hilo en nuestro foro, pegas el codigo y asi todos lo podemos ver y hacerte las sugerencias que podamos, a ver si te ayudan. Un saludo.
Hola! He adquirido recientemente una pantalla nextion y estoy intentando hacer pruebas.. He probado con mi arduino mega y no hay manera de que funcione? Que ocurre?? Un saludo y gracias de antemano
+Víctor Urchaga Vamos por partes. Peganos el codigo del arduino para pegarle un vistazo y ver lo que quieres hacer, y te vamos diciendo que ir verificando.
Es un simple codigo para ver la comunicacion entre el arduino mega y la pantalla nextion. #include #include "Nextion.h" void setup(void) { nexInit(); sendCommand("t0.txt=\"Hello\""); sendCommand("n0.val=23"); } void loop(void) { } En la pantalla he creado un cuadro de texto t0 y un numero n0. Y no funciona nada..
+Víctor Urchaga yo aun no he usado nunca la libreria, lo hago a mano enviando yo los datos y generando los 3ff. Has probado alguno de los ejemplos que pusimos? El rx del arduino lo pones con tx de arduino y vicebersa, verdad?
Entre los comandos de nextion hay uno que es para escribir por el puerto serial. Se llama printf. Con ese comando podras enviar lo que quieras desde la pantalla hacia el arduino.
ok, para caonfirmar lo que quiero hacer es; escribo en el text box y al presionar el boton "enviar" enviaria el texto escrito al arduino; Me comentas que con el printf estaria resolviendolo ?
Hombre la cosa no es tan facil. Print lo que hace es enviarte por el puerto serie una informacion, pero claro has de decirle tu que informacion. Entonces tendras que leer el valor de la etiqueta y enviarla por el puerto con print.
Nueva seccion donde informamos de las consultas que mas nos haceis llegar, Cuanquier otra consulta podeis dejarla aqui y intentaremos atenderla.
Muchas gracias por su pronta respuesta, es un gran producto, sin duda el mejor precio/calidad del mercado.
Un saludo.
Excelente video 👍👍👍
Gracias 👍
Hola, he visto varios de tus videos y son muy buenos. Tengo una pregunta con la trama en comunicación serial. Estoy haciendo un proyecto con una tarjeta núcleo F401 y una pantalla Nextion de 3.2", ya he logrado hacer todo el proceso con ambas pero para aumentar la vida útil de la pantalla quiero que esta se apague si no ha sido tocada, para lo que use las variables thsp y thup, el problema es que al entrar y salir del modo sleep, la pantalla envía una serie de datos que no me interesa leer y que de hecho causan un problema en la núcleo porque hacen que se quede atrapado en la interrupción serial, entonces mi pregunta es ¿cómo puedo configurar la pantalla para que no envíe estas tramas de datos? solo quiero que entre y salga en modo sleep sin mandar nada
No puedo contestar a tu pregunta, por que nunca he trabajado en la direccion que me indicas y no puedo darte una soluccion.
hola, primero buen trabajo como siempre.
Gracias, ya es un video muy antiguo pero me alegra que siga sirviendo.
Excelente información como cada video que he visto de tu canal, al enviar texto puedo dar solución a mi necesidad de enviar una variable (como un acelerómetro) que tiene varios número decimales? Alexander Zapata_ Colombia.
Exacto.
@@CambatronicsOnline Gracias!
Hola buenas noches, me ha servido mucho este vídeo, tengo una consulta y es saber como cambio la pagina de nextion a través de arduino, quedo atento.
Con el comando Page, Page 1 sería saltar a página 1.
Algo alterno a esto es utilizar el comando cov de la nextion, así solo sería necesario enviar el dato numérico en la nextion se realiza la conversión y se le asigna a una variable de tipo texto, o se puede realizar al revés.
Muchas gracias por tus videos me han servido mucho.
Y gracias a ti por seguir ampliando informacion. Asi aprendemos todos, que es como debe ser.
Un saludo.
Hola desde CostaRica me podrias decir cual es el nombre de las fuentes de 7 segmentos que estas usando en el proyeco muchas gracias muy buenos tus videos se aprende mucho gracias a Dios existen personas como tu bendiciones
Las fuentes se llaman Digital, y simulan las fuentes digitales de antaño. Si no las encuentras avísame y creo un hilo en el foro y las cuelgo para que podáis descargarlas.
@@CambatronicsOnline pero como haces para que aparezca en el menú de font generator de Nextion Editor?
@@ibgori Tienes que tenerla disponible en las fuentes que tiene tu sistema operativo. Luego desde el editor de la nextion generas la fuente y ya podras usarla.
@@CambatronicsOnline Muchas gracias. Lo que me faltaba era reiniciar el Nextion Editor para que aparecieran las nuevas fuentes. Muy amable!
@@ibgori Un saludo.
Una pregunta ¿Se puede mandar un SerialPrint a la pantalla Nextion?
Serial write si.
Buen día, muy buena la información (Like). tengo una duda ¿ se puede enviar texto que tengan tilde y saltos de línea ?
Pues el salto de linea no se para que podria valer, las tildes no lo he mirado.
Ahora estoy de viaje 15 dias, si tienes prisa por saberlo, abre un tema en nuestro foro (www.cambatronics.com) y alli seguro lo pueden verificar.
@@CambatronicsOnline el salto de línea seria para controlar o evitar que suceda esto cuando el texto es muy extenso en las cajas txt:
Hola m
undo
Lo anterior, a nivel ortográfico se ve muy mal.
Con el salto de línea podría controlar que salte de esta manera:
Hola mun-
do
Es que no creo que eso pasara en la nextion. No te va mostar dos lineas en un componente Text. Creo, no esta verificado.
@@CambatronicsOnline Me acaba de pasar, justo por eso iba la pregunta. Ocurre si le das una longitud por ejemplo de 200 al component Text y luego luego lo expandes - eso hace que se vuelva multilínea.
hola buen dia. disculpe una pregunta como podria mandar texto desde el puerto serial a un cuadro de texto del nextion todo eso sin meter ni un codigo al arduino solo pura pantalla serial para hacer llegar los textos al arduino
Si lo que quieres es mandar datos a la pantalla nextion desde el puerto serial, mira este video : ruclips.net/video/SZAdJT4LzsI/видео.html
De la misma forma que los envias desde arduino, si tu tecleas eses comandos a mano desde el puerto serial, y los envias, funcionara igual. Recuerda que siempre se ha de terminar los comando enviando 3 0xFF.
Crees que puedas hacer un vídeo explicando las diferencias entre nextion y nextion mejorado? Gracias de antemano
En el video donde hablablos de los modelos mejorados o enhanced, comentamos las diferencias que tienen esta version con la version standard.
Disculpa, no lo habia visto. Gracias
Nada que disculpar, para eso estamos.
Un saludo.
Hola muy buen video, me gustaria q realices un video de como mostrar la temperatura capturada desde el max6675 usando arduino mega y la pantalla nextion. Desde ya gracias.
Lo apunto como futuros proyectos.
Un saludo,
Gracias por tu tiempo.
@@hectorfabianluna7823 Un saludo.
Hola excelentes videos, son distribuidores de estas pantallas?? saludos
Para nada, solo es un producto que encontre y que me parecio muy interesante para el precio que tiene. Yo las versiones standard las compro en ebay y las mejoradas las compre directamente a Itead.
Muy buen aporte.
Hay alguna forma de cambiar la pantalla/imagen desde arduino? Supongamos un boton físico recibe una entrada (HIGH/LOW) que el arduino envia a la pantalla y esta cambia la foto?
+Fabian Barraez Si claro que se puede, tanto si es que un picture como un boton. Mira los comandos en la pagina de itead y alli veras como hacer ambas cosas.
se puede utilizar como un monitor secundario?
No, no puedes.
la variable numerica y de texto en Nextion, ¿solo fueron creadas, sin agregarles algo más? para que lea el serial o algo así? cree las variables y estoy mandando las tramas pero sin resultados en la pantalla :(
Te contesto desde el telefono que estoy sin pc, pero creo que si la memoria no me falla, no se necesitan variables en nextion, solo crear una etiqueta de texto y otra numerica y que tengan la misma Id que la que envias fesde arduino.
Un saludo.
+Brayant Mora Si no ves el problema, abre un hilo en nuestro foro (www.cambatronic.com) y en un fichero adjunto por los dos ficheros que usas, arduino y nextion. Cuando consiga un pc te lo reviso.
Muchas gracias por responder, ya encontré el problema. Estaba haciendo su código dentro de un sketch de la librería nextion en arduino, al parecer manda algún dato demás,pero en un sketch nuevo funciona perfecto :)
Me alegro,
Un saludo,
Me podrias enviar como realizo para recibir esa trama y visualizar el numero, Gracias!
como enviar texto desde la pantalla nextion y que se vea en el puerto serial . ejemplo si preciono cambiar pagina 1,2,3 etc y que se vea como en el simulador enves que se vean los hexadecimales
Para mandar texto desde la pantalla al arduino puedes usar el comando print.
@@CambatronicsOnline buen dia tendras un ejemplo de ello
@@josejareda4690 No, pero en el foro se ha usado en varios temas ese comando. Solo has de perder un poco de tiempo en mirar el foro.
Hola Jose Luis!
Deberiamos ser mejores en esto, despues de tanto tiempo, pero no encuentro solución sencilla...
Te cuento: en waveform de nextion puedo enviar valores hasta 255, bien. En una tarjeta SD estoy guardando valores comprendidos entre 0 y 255 y separados por comas, bien.
Cuando vuelco los datos de SD a la waveform lo q recibe son cada uno de los caracteres individuales en codigo ascii (255, -> 50 52 52 44). Solución?
Seguro q es sencilla pero no doy con ella... Un saludo
Para cambiar un ascii a numero puedes usar el comando Atoi. Ejemplo si tienes "255" (texto) pasarias a tener 255 (numero).
Creo que quieres decir eso.
Hola de nuevo, ya lo he solucionado!!!
He usado tres lineas de código con algo de aritmética y listo...
Me alegro.
:)
Que tal, ¿Hay manera de cambiar el tipo de letra?
+Joy Farid Ramírez-Buendia Serratos Si si cualquier tipo y cualquier medida que tengas instalado en tu windows. Has de añadir el tipo de letra que quieres a la ventana fonts que esta abajo a la izda en el editor. Luego de estar añadida podras usarla. En otros videos hemos comentado como generar las fuentes. Revisa el video que hablamos del editor y sus funcionez
Cambatronics Online Si muchisimas gracias, ya vi como se realiza en el apartado de Fonts.
Estoy desarrollando la interfaz para controlar un robot, pero no estoy muy familiarizado con el uso de comunicacion serial y quiero controlar la posicion de 3 servos a partir de un slider para cada uno, ¿Tendras un video que me pudiera ayudar con eso?
No, vamos poco a poco haciendo material, pero no es muy complicado lo que pretendes. Si ves que se te complica, abres un hilo en nuestro foro, pegas el codigo y asi todos lo podemos ver y hacerte las sugerencias que podamos, a ver si te ayudan.
Un saludo.
¿Donde se encuentra el foro?
www.cambatronics.com ahi tienes el foro
Hola!
He adquirido recientemente una pantalla nextion y estoy intentando hacer pruebas.. He probado con mi arduino mega y no hay manera de que funcione?
Que ocurre??
Un saludo y gracias de antemano
+Víctor Urchaga Vamos por partes. Peganos el codigo del arduino para pegarle un vistazo y ver lo que quieres hacer, y te vamos diciendo que ir verificando.
Es un simple codigo para ver la comunicacion entre el arduino mega y la pantalla nextion.
#include
#include "Nextion.h"
void setup(void)
{
nexInit();
sendCommand("t0.txt=\"Hello\"");
sendCommand("n0.val=23");
}
void loop(void)
{
}
En la pantalla he creado un cuadro de texto t0 y un numero n0.
Y no funciona nada..
+Víctor Urchaga yo aun no he usado nunca la libreria, lo hago a mano enviando yo los datos y generando los 3ff. Has probado alguno de los ejemplos que pusimos? El rx del arduino lo pones con tx de arduino y vicebersa, verdad?
+Cambatronics Online tx arduino con rx nextion.
Si así es. Pero date cuenta que en arduino mega está el serial 0 1 2 y 3....
MUCHAS GRACIAS .....
A ti por participar.
:)
porque no funciona con la libreria Nextion.h donde se usa t1.setText(); no se usa serialprint()
No entiendo el comentario.
like, estaba bien explicado....
Gracias.
Gracias.
Un saludo.
Mi duda es enviar TEXTO de NEXTION a ARDUINO Me podrían ayudar?
Entre los comandos de nextion hay uno que es para escribir por el puerto serial. Se llama printf. Con ese comando podras enviar lo que quieras desde la pantalla hacia el arduino.
ok, para caonfirmar lo que quiero hacer es; escribo en el text box y al presionar el boton "enviar" enviaria el texto escrito al arduino; Me comentas que con el printf estaria resolviendolo ?
Cual es; print, printf o printh ?
Hombre la cosa no es tan facil. Print lo que hace es enviarte por el puerto serie una informacion, pero claro has de decirle tu que informacion. Entonces tendras que leer el valor de la etiqueta y enviarla por el puerto con print.
Dependiendo lo que quieras hacer, usas uno u otro.