Nextion... ya la tengo y ahora que narices hago con ella

Más
31 Oct 2017 22:50 - 31 Oct 2017 23:28#101por EA4FVB
EA4FVB Publicó: Nextion... ya la tengo y ahora que narices hago con ella
Bueno primero de todo (nos ha pasado a todos la primera vez) no desesperarse... parece muy complicado pero es de las cosas más fáciles que podemos configurar.

Estas instrucciones son para usar una Nextion con MMDVMHost, luego el "Pincho" da igual que usemos una DVMega, un LowCost... y el hardware que sea una Raspberry, Orange, Banana u Odroid,

Podríamos decir que es para una Nextion con MMDVMHost en Linux

Recomiendo mirar este pdf, en todo caso hago un resumen rápido

https://www.hamdigitaal.nl/download/algemene-informatie/NEXTION-LCD-SETUP.pdf

Como el pdf pone como ejemplo una raspberry pi, lo vamos a usar como base, aunque con un "USB to TTL" es exactamente igual, si tienes, una Orange o una Banana y no quieres hacerlo por USB, este tutorial también te vale, simplemente deberás buscar por internet en que parte del GPIO debes enchufar tu Nextion.

Si no la vas a enchufar directamente a la pi (Raspberry, Orange o Banana) o si tienes el Gpio ocupado.... entonces necesitas uno de estos:

https://es.aliexpress.com/item/1Pcs-free-shipping-USB-to-TTL-converter-UART-CH340G-CH340-3-3V-5V-switch-replace-of/32624118001.html?shortkey=emEJnYZZ&addresstype=600

para programar la Nextion (esta explicado en el pdf) necesitas este programa:

Nextion Editor

Vamos a ello.. en el Nextion Editor, abres un fichero ya hecho a la resolución de tu Nextion (2.4, 2.8, 3.2, 3.5...) el github de EA5SW esta muy bien, si no en el direcctorio nextion del github del mismo sitio donde esta el MMDVMHost

Cada configuración consta de un fichero con extensión HMI y si el creador ha pensado que igual no tienes "USB a TTL" y ha decidido ponértelo más fácil, habrá creado ya el auto instalador para la SD que es igual pero con extensión TFT... es decir que si quieres el fichero oficial para la nextion de 2.4 pulgadas referencia NX3224T024 basta que te descargues los ficheros:
NX3224T024.HMI
NX3224T024.tft

Los demás son para otras pantallas

github.com EA5SW
github.com original MMDVMHost

Si tienes USB to TTL simplemente es abrir el fichero y con la Nextion conectada al pc por USB le das a "UPLOAD"

OJO QUE TODOS HEMOS METIDO LA PATA LA PRIMERA VEZ: MIRAD

Cables


Tx de la nextion a Rx del USB
Rx de la nextion a TX del USB
Si conectamos los TX-TX y los RX-RX... como haríamos todos no funciona...

Si no tienes USB a TTL no pasa nada, casi es más facil, abres el fichero de la pantalla que te gusta y le das a el boton "Compile" y a la opcion del menu del Nextion Edition "Open Buid Folder" veras que tienes un fichero creado hace unos minutos (cuando le diste a "compilar") con extension TFT, copias ese fichero a la SD (la opcion "open build folder" como su nombre indica "Abrir carpeta de creaciones" solo es para que veas el fichero compilado y lo arrastres a la SD

metes la SD en la Nextion (debe tener estar encendida, cable rojo y negro conectados) y veras en la pantalla que se vuelca ese fichero en la SD, apagas enciendes y ya la tienes programada

Luego en el MMDVMHost.ini solo tienes que poner estos valores en "General" y en "Nextion":
[General]
Display=Nextion

[Nextion]
Port=/dev/ttyUSB0

bueno si va directa en el GPIO en lugar de con USB to TTL en Nextion sera
[Nextion]
Port=/dev/ttyAMA0

Y ya está :)

y cuando le cojas el truquillo es relativamente facil modificar la "plantillas" del Nextion edition para hacerle la pantalla a tu gusto
Última Edición: 31 Oct 2017 23:28 por EA4FVB.

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

Tiempo de carga de la página: 0.339 segundos
Gracias aForo Kunena