Nextion: Usando comandos por puerto Serial

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • Tutorial sencillo para aprender a enviar comandos por medio del puerto serial de nuestro PC o MCU a una pantalla Nextion

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

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

    Super buen video. Muy claro y útil. Muchas gracias!

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

    Hola, estupendo video increible el control de la nextion que tienes. Queria preguntar una cosa distinta, suponemos que tenemos un cuadro en el que a través de la pantalla metemos un numero float y ese numero float quiero que se envíe al pulsar un botón. Que instrucción debería de usar para que se envíe el numero introducido al pulsar el botón?

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

      th-cam.com/video/fM6lN04CkHs/w-d-xo.html

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

    Hola, una pregunta
    Quisiera saber si al conectarla por puerto TTL a usb se puede usar la pantalla como monitor touchscreen, conectada a una Raspeberry PI 3?

  • @jfernandez84
    @jfernandez84 3 ปีที่แล้ว +1

    Hola. Me gustaría saber si se puede crear con este Display Nextion una interfaz gráfica para leer (y eventualmente enviar) datos desde un controlador de una moto eléctrica que tiene un puerto serial. Los parámetros de la moto se pueden leer y configurar desde una aplicación propia del fabricante conectando la moto por puerto serial a USB al computador o por Bluetooth con una app en el celular. Muchas gracias

    • @GTRONICK
      @GTRONICK  3 ปีที่แล้ว +1

      Hola Jorge, eventualmente se puede lograr, ya que la pantalla se comunica mediante UART, pero quizá no directamente con la moto. Es posible que necesites un traductor entre la pantalla y la moto para que los comandos que envía la moto sean reconocidos por la pantalla y viceversa, es decir, necesitas un microcontrolador en medio.

    • @jfernandez84
      @jfernandez84 3 ปีที่แล้ว +1

      @@GTRONICK muchas gracias por tu pronta y clara respuesta

  • @AlfonsoGoB
    @AlfonsoGoB 4 ปีที่แล้ว +2

    Hola,buen video pero deberías de poner enlaces de los programas que usas.

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

      Hola Alfonso, buena idea! Muchas gracias por tu comentario, lo tendré muy en cuenta! Muchos éxitos!

  • @moterodecalle
    @moterodecalle 4 ปีที่แล้ว +2

    Buen dia parcero una pregunta esa pantalla se puede conectar a un plc comercial como un siemens logo

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

      Hola y bienvenido!. No creo que sea posible a menos que el PLC tenga una salida serial compatible, es decir UART. Lo que podrías hacer, es usar un microcontrolador que reciba las señales del PLC y que controle la pantalla mediante comunicación serial por el UART.

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

      @@GTRONICK es que el plc que tengo hay una bornera que dice txd y rxd gnd + por eso mi pregunta pero boy revisar y le informo si es posible

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

      @@moterodecalle Aaa ok, bueno eso se parece mucho a un puerto de UART, seguramente ese modelo de PLC tiene soporte para comunicación serial. Sería que revisaras a ver cómo se configura y cómo enviar y recibir datos. Eso sería genial, podrías controlar tus máquinas o sistemas directamente dese la pantalla sin necesidad de un microcontrolador adicional. Suena genial!. Muchos éxitos!

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

      @@GTRONICK listo dale cualquier cosa te informo como me fue y te envio un video muchas gracias por la info

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

      @@moterodecalle Claro que sí, sería estupendo! Muchas gracias :D

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

    Que firme

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

    Buen video amigo una pregunta
    Como harias si quieres enviar texto desde la pantalla hacia un microcontrolador en este caso el ESP32

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

      @cristian olivares, hola y bienvenido!. Cuando quieres enviar información por el puerto serial a un microcontrolador u otro dispositivo desde la pantalla, debes ingresar la secuencia de comandos a enviar cuando se registre el evento de toque sobre un botón, o elemento en la pantalla, puedes usar el comando prints, para imprimir casi cualquier cosa, como un texto, o el valor de un componente en pantalla. También puedes solicitar información desde el MCU a la pantalla con get. En el instruction set encuentras la explicación de estos y otros comandos. Aún así quiero hacer un vídeo al respecto, ya que la pantalla cuenta con su propio "lenguaje" de programación es posible hacer una gran cantidad de cosas. Muchos éxitos!

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

      @@GTRONICK muy amable por la explicacion me encuentro en esa investigacion, sin embargo no domino mucho el lenguage de programacion por lo cual se me esta complicando.
      Espero pronto pueda realizar ese video estare esperandolo.
      Gracias por su tiempo

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

      @@cristianolivares2098 Listo! Ya está el video disponible en el canal, espero que te sirva, muchos éxitos!

  • @JesusLopez-ih2wf
    @JesusLopez-ih2wf 4 ปีที่แล้ว +1

    hola
    una pregunta ¿ es posible hacer esto al reves, mandar el dato serial pero al pic?
    saludos

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

      Hola Jesús, sí es posible, puedes usar el comando prints, por ejemplo, si quieres enviar el número 1 al PIC, usas prints "1",0 el 0 indica que vas a enviar toda la cadena.

  • @mateuszgilewski3492
    @mateuszgilewski3492 3 ปีที่แล้ว +1

    Gran pelicula. Desafortunadamente, tengo un problema, al copiar el código: "ÿÿÿ" después de pegarlo en Realterm obtengo: "yyy".
    ¿Conoce la solución a tal problema?

    • @GTRONICK
      @GTRONICK  3 ปีที่แล้ว

      Hola!. Podrías intentar usar otra terminal, donde puedas enviar el valor en hexadecimal 0xFF 0xFF 0xFF. En Linux por ejemplo uso cutecom, o moserial.

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

    Socorro!
    Estaba subiendo un programa por SDCARD y lo desconecte cuando decía 100% pero no salió success.
    Lo desconecté, quité la sdcard, y al volver a encender se queda con luz blanca, no aparece ninguna letra. No se como hacer reset.
    ¿Se dañó? Como podría solucionar?
    Al conectar por el USB con adaptador TTL, tampoco reconoce el software

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

      Uuuyy bueno, eso nunca me ha pasado, pero suena a que dejaste corrupto el firmware. Si el PC no reconoce la pantalla, y te es imposible subir un nuevo programa a la misma, supongo que debes flashear el microcontrolador usando un ST-Link, y conectarlo directamente a los pines de programación del micro para cargarle la imágen. Ahora, dónde se consigue esa imagen? Ni idea pero es posible que la encuentres en Google.

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

      Y como se flashea?

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

      Debes buscar el datasheet del microcontrolador de tu pantalla, e investigar cuáles son sus pines de programación. Generalmente son: SWDIO, SWCLK, GND Y VCC. Conectas el STLINK con esos pines, y utilizas la aplicación StLink utility: www.st.com/en/development-tools/stsw-link004.html
      En dicha aplicación, carga el archivo elf, o hex dependiendo de la extensión para programar el micro.

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

      th-cam.com/video/U9SbTEtI97Q/w-d-xo.html que opinión se merece

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

      Y el archivo elf de donde lo consigo?
      Con que hardware me conecto al microcontrolador?
      Puedes enviarme tu WhatsApp?

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

    Hola.
    Como podria calibrar mi Nextion. Aguanta comandos AT?

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

      Hola! En adelante te recomiendo buscar en Google. No entiendo a qué te refieres con Calibrar.

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

      @@GTRONICK tengo una pantalla que se quedo blanca por que lo quite antes que suba el archivo con la SD card sin que llegue a succesfull 100%. La di por muerta a la pantalla, en google busque y encontre un archivo para reparar la pantalla se llama LegacyFix.tft lo reparó, ahora se puede subir archivos tft mediante la sd card, pero cuando pongo un boton no obedece cuando toco la pantalla, supongo que es por calibracion, por que el archivo es para otro hardware.

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

      Debes buscar el archivo para tu modelo en específico, quizá en la misma página de Nextion lo encuentres. Quizá puedas intentar descargando algún ejemplo de la página para ese modelo en particular.

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

      @@GTRONICK busco y no encuentro, estoy experimentando hacer mi propio archivo tft para calibrar con el comando de arranque escribiendo touch_j

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

    Hola, como podría hacer para leer un sensor con puerto USART?

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

      Necesitas un microcontrolador para leer sensores, no puedes hacerlo directamente desde la pantalla

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

      Gracia, es que el sensor lleva una comunicación serie, por eso pensaba que con la pantalla por el puerto USART podría mandar las instrucciones de lectura y el sensor por su puerto serie entregaría la cadena de respuesta que tendría que interpretar y ponerla en pantalla, yo mediante el puerto serie del pc conecto con el sensor y veo los valores

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

      @@javiercena7055 Entiendo, el problema radica en que la pantalla necesita de un protocolo específico, o más bien, de una trama específica de datos para poder entender la información que se le envía, entonces los datos que lee el sensor hay que traducirlos al lenguaje que la pantalla "entiende" por eso la necesidad del microcontrolador, perdón por la demora en responder, he estado realmente ocupado. Mil gracias por seguir aquí!