Pantalla HMI Nextion, Resolviendo dudas #1: Envio tramas TEXTO Arduino hacia Nextion TFT.

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • La gran parte de consultas que tenemos sobre la pantalla HMI de Nextion tiene que ver con el envio de trama de datos de texto, desde el arduino hacia la pantalla. Aqui nos mostramos como hacer correctamente el envio y la capturas de este tipo de tramas.
    ------------------------------------------------------------------------------------------
    Conoce nuestra web → www.cambatronic...
    ------------------------------------------------------------------------------------------
    Youbube : www.yutube.com/...
    Facebook: / cambatronics
    Twitter: / cambatronics
    Google+: plus.google.co...
    Link descarga marcos : www.itead.cc/w...
    --------------------------------------------------------------------
    Tags :
    Pantalla tft
    Pantalla arduino
    Pantalla HMI
    Nextion
    Nextion HMI
    Pantalla TFT para arduino
    Arduino
    Envio trama arduino
    Enviar texto arduino
    Problema arduino

ความคิดเห็น • 105

  • @CambatronicsOnline
    @CambatronicsOnline  7 ปีที่แล้ว +1

    Nueva seccion donde informamos de las consultas que mas nos haceis llegar, Cuanquier otra consulta podeis dejarla aqui y intentaremos atenderla.

  • @lorenasalazar9659
    @lorenasalazar9659 ปีที่แล้ว

    Excelente video 👍👍👍

  • @marcelalejandrohernandezpa1786
    @marcelalejandrohernandezpa1786 7 ปีที่แล้ว

    Muchas gracias por su pronta respuesta, es un gran producto, sin duda el mejor precio/calidad del mercado.

  • @PolloFritoDrone
    @PolloFritoDrone 2 ปีที่แล้ว

    hola, primero buen trabajo como siempre.

    • @CambatronicsOnline
      @CambatronicsOnline  2 ปีที่แล้ว

      Gracias, ya es un video muy antiguo pero me alegra que siga sirviendo.

  • @mariomendozacastro563
    @mariomendozacastro563 7 ปีที่แล้ว

    Muy buen aporte.

  • @jhonathan9625
    @jhonathan9625 6 ปีที่แล้ว

    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.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Y gracias a ti por seguir ampliando informacion. Asi aprendemos todos, que es como debe ser.
      Un saludo.

  • @MARTINDURANOFICIAL
    @MARTINDURANOFICIAL 2 ปีที่แล้ว

    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.

    • @CambatronicsOnline
      @CambatronicsOnline  2 ปีที่แล้ว

      Con el comando Page, Page 1 sería saltar a página 1.

  • @joseluislozano6521
    @joseluislozano6521 7 ปีที่แล้ว

    MUCHAS GRACIAS .....

  • @jonatantolentino1226
    @jonatantolentino1226 4 ปีที่แล้ว

    Gracias.

  • @alexanderzapatatoro6565
    @alexanderzapatatoro6565 2 ปีที่แล้ว

    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.

  • @leonardomartinez3894
    @leonardomartinez3894 4 ปีที่แล้ว +1

    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

    • @CambatronicsOnline
      @CambatronicsOnline  4 ปีที่แล้ว

      No puedo contestar a tu pregunta, por que nunca he trabajado en la direccion que me indicas y no puedo darte una soluccion.

  • @johnymerida2110
    @johnymerida2110 5 ปีที่แล้ว

    like, estaba bien explicado....

  • @hectorfabianluna7823
    @hectorfabianluna7823 5 ปีที่แล้ว

    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.

  • @gilberthmoralesl5901
    @gilberthmoralesl5901 7 ปีที่แล้ว

    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

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      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
      @ibgori 4 ปีที่แล้ว

      @@CambatronicsOnline pero como haces para que aparezca en el menú de font generator de Nextion Editor?

    • @CambatronicsOnline
      @CambatronicsOnline  4 ปีที่แล้ว +1

      @@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.

    • @ibgori
      @ibgori 4 ปีที่แล้ว

      @@CambatronicsOnline Muchas gracias. Lo que me faltaba era reiniciar el Nextion Editor para que aparecieran las nuevas fuentes. Muy amable!

    • @CambatronicsOnline
      @CambatronicsOnline  4 ปีที่แล้ว

      @@ibgori Un saludo.

  • @hazielreyes8486
    @hazielreyes8486 ปีที่แล้ว

    Una pregunta ¿Se puede mandar un SerialPrint a la pantalla Nextion?

  • @mariomendozacastro563
    @mariomendozacastro563 7 ปีที่แล้ว

    Crees que puedas hacer un vídeo explicando las diferencias entre nextion y nextion mejorado? Gracias de antemano

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว +1

      En el video donde hablablos de los modelos mejorados o enhanced, comentamos las diferencias que tienen esta version con la version standard.

    • @mariomendozacastro563
      @mariomendozacastro563 7 ปีที่แล้ว

      Disculpa, no lo habia visto. Gracias

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Nada que disculpar, para eso estamos.
      Un saludo.

  • @olgabeatrizquintana3967
    @olgabeatrizquintana3967 4 ปีที่แล้ว

    porque no funciona con la libreria Nextion.h donde se usa t1.setText(); no se usa serialprint()

  • @johnnyperez7550
    @johnnyperez7550 4 ปีที่แล้ว

    Buen día, muy buena la información (Like). tengo una duda ¿ se puede enviar texto que tengan tilde y saltos de línea ?

    • @CambatronicsOnline
      @CambatronicsOnline  4 ปีที่แล้ว

      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.

    • @johnnyperez7550
      @johnnyperez7550 4 ปีที่แล้ว

      @@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
      @CambatronicsOnline  4 ปีที่แล้ว

      Es que no creo que eso pasara en la nextion. No te va mostar dos lineas en un componente Text. Creo, no esta verificado.

    • @johnnyperez7550
      @johnnyperez7550 4 ปีที่แล้ว

      @@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.

  • @luisfuentes5428
    @luisfuentes5428 6 ปีที่แล้ว

    Hola, queria saber como puedes mostrar tres bytes en binario mandados desde el serial monitor del arduino a la pantalla nextion usando la libreria que nos mostraste en tus videos pasados. Muchas gracias por tus videos, me han enseñado mucho.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      +Luis Fuentes Osea que en nextion tu verias 10110001 en un campo? Eso es lo que deseas?

    • @luisfuentes5428
      @luisfuentes5428 6 ปีที่แล้ว

      si lo que yo deseo es mostrar tres bits que son mandados desde un control remoto al arduino, estos bits son comandos para un projecto en el que estoy trabajando.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      +Luis Fuentes Desconozco Yo de primeras ya mandaria el dato en modo string desde el arduino como si fuera binario, pero siendo string. Vamos ya mandaria desde arduino "10001000"

    • @luisfuentes5428
      @luisfuentes5428 6 ปีที่แล้ว

      Si eso es lo que he estado tratando de hacer usando la libreria que nos sugeriste anteriormente. He tratado de usar el comando myNextion.setComponentText pero cuando escribo el numero 0 simplemente lo ignora.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      +Luis Fuentes Es que no seria 0, seria "0"

  • @ricardoval
    @ricardoval 5 ปีที่แล้ว

    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

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      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.

    • @ricardoval
      @ricardoval 5 ปีที่แล้ว

      Hola de nuevo, ya lo he solucionado!!!
      He usado tres lineas de código con algo de aritmética y listo...

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      Me alegro.
      :)

  • @fabianbarraez5111
    @fabianbarraez5111 6 ปีที่แล้ว

    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?

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      +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.

  • @marcelalejandrohernandezpa1786
    @marcelalejandrohernandezpa1786 7 ปีที่แล้ว

    Hola excelentes videos, son distribuidores de estas pantallas?? saludos

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      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.

  • @josejareda4690
    @josejareda4690 5 ปีที่แล้ว

    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

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      Si lo que quieres es mandar datos a la pantalla nextion desde el puerto serial, mira este video : th-cam.com/video/SZAdJT4LzsI/w-d-xo.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.

  • @maximmarca
    @maximmarca 6 ปีที่แล้ว

    se puede utilizar como un monitor secundario?

  • @josejareda4690
    @josejareda4690 5 ปีที่แล้ว

    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

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      Para mandar texto desde la pantalla al arduino puedes usar el comando print.

    • @josejareda4690
      @josejareda4690 5 ปีที่แล้ว

      @@CambatronicsOnline buen dia tendras un ejemplo de ello

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      @@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.

  • @crOnOz601
    @crOnOz601 7 ปีที่แล้ว

    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 :(

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      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.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +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.

    • @crOnOz601
      @crOnOz601 7 ปีที่แล้ว

      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 :)

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว +1

      Me alegro,
      Un saludo,

    • @carlosorlandovergaratorres2067
      @carlosorlandovergaratorres2067 6 ปีที่แล้ว

      Me podrias enviar como realizo para recibir esa trama y visualizar el numero, Gracias!

  • @joybuendia6742
    @joybuendia6742 7 ปีที่แล้ว

    Que tal, ¿Hay manera de cambiar el tipo de letra?

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว +1

      +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

    • @joybuendia6742
      @joybuendia6742 7 ปีที่แล้ว

      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?

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว +1

      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.

    • @joybuendia6742
      @joybuendia6742 7 ปีที่แล้ว

      ¿Donde se encuentra el foro?

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      www.cambatronics.com ahi tienes el foro

  • @v.urchaga
    @v.urchaga 7 ปีที่แล้ว

    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

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +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.

    • @v.urchaga
      @v.urchaga 7 ปีที่แล้ว

      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..

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +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?

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +Cambatronics Online tx arduino con rx nextion.

    • @v.urchaga
      @v.urchaga 7 ปีที่แล้ว

      Si así es. Pero date cuenta que en arduino mega está el serial 0 1 2 y 3....

  • @alexandrobarronguajardo7675
    @alexandrobarronguajardo7675 6 ปีที่แล้ว

    Mi duda es enviar TEXTO de NEXTION a ARDUINO Me podrían ayudar?

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      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.

    • @alexandrobarronguajardo7675
      @alexandrobarronguajardo7675 6 ปีที่แล้ว

      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 ?

    • @alexandrobarronguajardo7675
      @alexandrobarronguajardo7675 6 ปีที่แล้ว

      Cual es; print, printf o printh ?

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      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.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Dependiendo lo que quieras hacer, usas uno u otro.