Inhaltsverzeichnis:

Nextion/ Pulsador Con Enclave - Gunook
Nextion/ Pulsador Con Enclave - Gunook

Video: Nextion/ Pulsador Con Enclave - Gunook

Video: Nextion/ Pulsador Con Enclave - Gunook
Video: Nextion / Pulsador con enclave 2024, November
Anonim
Nextion/ Pulsador Con Enklave
Nextion/ Pulsador Con Enklave

Lo primero que debemos tener son los materiales necesarios que vamos a utilizar los cuales son:

1.- Arduino uno

2.- Pantalla Nextion (la que tengas no importa el tamaño de tu Nextion)

3.- 1 Led de tu color favorito

4.- 1 Widerstand von 220 Ohm

5.- Ungefähr 10 Kabel dupont o Jumper o einfache Kabel für Protoboard

6.- 1 Prototypen

7.-1 tarjeta de memoria SD con su adaptador, ya sea para usb oder micro sd

8.- kabel usb para conectar tu arduino

Schritt 1: Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia

Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia
Hacer Las Conexiones De Nuestra Nextion, Arduino, Led Y Resistencia

Como podemos observar en la imagen tenemos 4 Kabel que Salen de Nextion en el orden de: Neger, Amarillo, Azul y Rojo, Leídos de izquierda a derecha.

Negro= GND (Ground o tierra).

Amarillo = RxD (pin digital para recibir los datos por serial que serán enviados por arduino).

Azul = TxD (Pin digital para enviar los datos por serial a Arduino)

Rojo = Alimentación de voltaje de 5 voltios (tener en mente que un voltaje mayor dañara nuestra pantalla Nextion), pueden ser tomados de nuestro Arduino en el pin de 5v.

Tomamos tierra und voltaje de nuestro Arduino uno, de los pines GND y 5V respektivamente, conectamos nuestro led al pin 2 digital de nuestro Arduino, seguido de una resistencia de 220 Ohm (puedes calcular la resistencia para tu led si deseas., pero calcular caso se uso la 220 ohms si tu led es naranja brillante).

conectamos los pines de Rxd y TxD de Nextion a los pines de Arduino de la siguiente forma:

RxD von Nextion -------- TxD von Arduino.

TxD de Nextion -------- RxD de arduino

Schritt 2: Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton

Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton
Seleccionamos Nuestras Imágenes Para Generar Nuestro Boton

Se selecciononaron las imágenes anteriores, en donde podemos ver son dos dos pulsadores de la misma forma pero con different color, para simular elencendido y apagado cambiando de imagen.

Las imágenes deben ser recortadas y acopladas a la medida de pixeles de nuestra Nextion en mi caso fue la Nextion " NX3224T024_011" de 2.4 pulgadas und el tamaño de los pixeles es 320 X 240.

Schritt 3: Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion

Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion
Recortar Las Imágenes Y Acoplarlas Al Tamaño De Nextion

Se utilizo paint para modificar, recortary y acoplar a las medidas, también lo puedes hacer und Adobe Ilustrator oder Photoshop; Einschließlich für ein Hacer ein Bild, das Sie nach Belieben genießen können, aufzeichnen und aufzeichnen, wenn Sie deberá tener el tamaño und pixel von 320 X 240 aufzeichnen, tal y como se muestra en la imagen 2 del pulsador verde aufnehmen.

Schritt 4: Ich bin ein Nuestro Nextion Editor

Image
Image

En caso de no tener nextion editor puedes descargarlo en la pagina:

nextion.itead.cc/resources/download/nextio…

la instalación es muy fácil oder bien puedes ver mi Tutorial für descargar und instalar Nextion Editor.

Schritt 5: Abrir Nextion Editor

Bild
Bild

Después de abrir Nextion Editor, seleccionamos el apartado de file and new, nos abrirá una pestaña para nombrar nuestro nuevo proyecto.

Schritt 6:

Bild
Bild
Bild
Bild

Guardamos nuestro proyecto con el nombre que deseemos en mi caso escogí el nombre de "pulsador1", después se debe de escoger la pantalla Nextion con la que vamos a trabajar la cual es: "N3224T024_011", que viene al reverso letras color blanco (checar en caso de tener una diferente).

Una vez es seleccionado el dispositivo o "device" como la muestra la imagen deberemos seleccionar, la dirección del display, se escogió la opción de 90 grados "horizontal", así sera como visualicemos nuestra pantalla con una rotación con respekt de 90 vertikal.

Le damos a "ok" y nos abrirá una nueva pagina en Nextion Editor en el centro se observara la pantalla a trabajar con el tamaño de nuestra Nextion 320 X 240.

Agregaremos nuestras imágenes para el pulsador, previamente recortadas y acopladas a los pixeles de nuestra Nextion, en la opcion de add en la parte media inferior con el signo "+" und die opción de como se muestra und esta sección 4 de esta.

Agregaremos también una fuente de letra para que nuestro programa Nextion Editor no nos arroje ningún error, esta agregado en este paso el archivo con el nombre de "fuente1.zi", para insertarlo deberás select "fonts" a un lado de la secamoción las imágenes (parte inferior izquierda de Nextion Editor) como lo muestra la quinta imagen en esta sección.

Schritt 7: Agregamos Un Boton Tipo "Dual-State"

Agregamos Un Boton Tipo
Agregamos Un Boton Tipo
Agregamos Un Boton Tipo
Agregamos Un Boton Tipo

Una vez que las imágenes están en su sitio correcto así como también la fuente (del tipo de letras), agregamos un boton del tipo "dual-state" como lo muestra la primera imagen.

Lo Extenderemos a lo largo und ancho de la pantalla Nextion, deberá quedar como und la segunda imagen abarcando Lose 320 x 240 Pixel.

Schritt 8: Seleccionamos Y Agregamos Nuestras Imágenes

Seleccionamos Y Agregamos Nuestras Imágenes
Seleccionamos Y Agregamos Nuestras Imágenes

En el apartado de atributos del botón, (nos aparecen seleccionando el botón agregado con doble clic o aparecerá por default.), seleccionaremos en la parte de "sta" la opcion de "image" como lo muestra la imagen.

Por defekto se encontrara en "einfarbig", es por eso que deberemos escoger la opción de "image"

Schritt 9: Una Vez Configurada Nuestra Opción De "image"

Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De
Una Vez Configurada Nuestra Opción De

Procederemos a escoger en el apartado de pic0 la imagen con el botón color rojo (para apagado), y para el apartado de pic1 la imagen con el botón verde (para encendido).

Recordando que la imagen 0 oder pic0 debe ser la color rojo debido a que nuestro led y botón comenzaran en esta posición (apagado) und que una vez presionado deberá cambiar a la imagen que se encuentra en pic1 la cualndido de bot.

Schritt 10: Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina

Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina
Borramos El Texto Que Se Encuentra En El Centro De Nuestra Pagina

Para borrar el texto que se encuentra en el centro de nuestra pagina (page0) y botón(bt0), seleccionaremos el texto en el apartado de "txt" y procederemos a borrar todas las letras, hecho esto daremos un enter para.ar, tal como lo muestra en la imagen.

Schritt 11: Seleccionaremos "Touch Press Event"

Seleccionaremos
Seleccionaremos

Un paso muy Importante es seleccionar en el apartado de "Event" que nos envié la trama de datos por Serial para que arduino "sepa" que fue presionado el botón de nuestra pantalla Nextion, para hacer esto deberemos dar un click abt0.tro botón () e inmediatamente en la parte central inferior de Nextion Editor sobre el apartado de "event" y "touch press event" deberemos seleccionar el recuadro de "Send Component ID" tal y como se muestra en la imagen, dicho esto pasaremos a hacer un debug para corroborar que no exista ningún error.

Schritt 12: Hacer Debug Y Corroborar Que Envie El Id Por Serial

Hacer Debug Y Corroborar Que Envie El Id Por Serial
Hacer Debug Y Corroborar Que Envie El Id Por Serial

se proseguirá a hacer un debug en el icono con el mismo nombre "debug" simulando que se encuentra cargado en nuestra pantalla Nextion, deberás corroborar que en el apartado de "Simulator Return" tenga una trama de 7 datos via dos que seriell. los datos deberán de ser los siguientes: 65 00 01 01 FF FF FF que como podrás observar son datos en hexadezimal.

Para mas información de la trama de datos que envía Nextion visitar la pagina:

nextion.itead.cc/resources/documents/instr…

El Primer dato "65" nos imprime si existe un error und este caso 65 Significa que no existe error alguno.

El segundo dato "00" nos dice de que pagina proviene el evento en este caso de la pagina 0.

El tercer dato "01" nos dice de que componentse se envía el evento, en este caso del botón oder pulsador "Dual-state" que hemos configurado

El cuarto dato "01" nos dice lo que envía el boton1 und este caso que fue presionado.

Los datos FF FF FF son datos de terminación de la trama (configuración de Nextion)

Schritt 13: Guardar El Proyecto Listo Para Subirlo a Nextion

Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion
Guardar El Proyecto Listo Para Subirlo a Nextion

Una vez corroborado con el debug de que no existe ningún error y que la trama de datos la envía sin problemas, procederemos a darle clic a "file" y luego a "Open Build Folder" para seleccionar el nombre de nuestro documentáo, gener que estar con la extensión.tft para cargarlo a Nextion por medio de la memoria micro sd.

una vez encontrado nuestro archivo se deberá pasar a la memoria SD, en la cual no debe existir ningún otro tipo de archivo (como lo muestra la tercera imagen de la sección), und debe estar previamente formateada (Fat32).

También puedes descargar el archivo de boton1 que se encuentra al final de este paso en donde encontraras el archivo.hmi y el.tft.

Schritt 14: Programa De Arduino

Arduino-Programme
Arduino-Programme

Das Arduino-Programm, es müssen keine verschiedenen Punkte vorhanden sein, wenn Sie ein neues Resaltar haben, und die Primer-Apartado-Beobachtung einer freien Software-Seriennummer, die eine Encuentra-Encuentra-Modo-Decommentario-Funktion enthält, und ein Teil des Programms ist eine Deaktivierung. en caso de notarla habilitarla quitar comentarios en las lineas de código que tienen la leyenda de (quitar de comentario si se va a usar la libreria software serial).

Por que esta deshabilitada esta parte? debido a que para cargar el programa a Arduino utilizas la comunicación serial que es convertida de usb-serial por medio de la elektrónica que contiene Arduino, es necesario desconectar momentáneamente los pines de tx y rx que se comunican con Nextion ya que es posible cargue a nuestro Arduino o exista problemas con la comunicación, una vez subido el programa puedes volver a conectar en el orden mencionado en el paso 1 los pines de TxD y RxD, utilizar la libreía Software Serial nos coneex nos hacer esasas en los pines TxD y RxD de nuestro Arduino generando una comunicación serial "virtual" en los pines 10 y 11, RX, TX, respivamente.

Perfekte Programmierfunktionen für einfache Geräte und Codes von Arduino und von Pines RX und TX, für neue Verbindungselemente, eine Verbindung zur Operación de subir el código für Arduino.

Schritt 15: Pasar El Archivo.tft De La Memoria Micro Sd a Nextion

EL ultimo paso e pasar nuestro archivo generado en extensión.tft a nuestra nextion, para hacer esta operación deberás insertar la memoria micro sd en tu nextion apagada (preferentemente no conectada de ningún cable de alimentación o desconunica de cable), stecker el plug de cable de alimentación, nos aparecerá la pantalla completamente en blanco con letras rojas indicándonos el porcentaje de copiado de tu archivo, una vez terminado deberá tener el 100% del archivo copiado, en ese momento of deconectione nuesconectiona plugnu y comunica, sacamos la memoria Micro SD y procedemos a conectar y listo tu proyecto debera funcionar sin problema alguno (antes de correr en arduino o probar, hacer un reset en este).

Empfohlen: