Ni es limitado ni es chapusero es excelente Dios es una gran ayuda José Luis es una guía perfecta y muy completo a mi pareser te tengo que felicitar y agradecer tu interés por ayudarnos a los que no sabemos y tu tranquilo que el que no le guste que no mire es así de sensillo muchísimas grasias Dios te multiplique abrazos desde colombia
Lo cierto es que desconocia el ardublock, mas que nada por que la programación típica en c de arduino me parece muy faci lde usar (yo no soy un experto en programación), por eso nunca entre a mirar programas para generar código tipo puzzle. Si lo hice con el appinventor ya que cuando intentas programar en android, y te descagarlas las apps de google,ewl arrancar cuesta y te sientes un poco intimidado. Cosa que con el appinventor no pasa. Gracias por hacernos participe de aplicaciones como el ardublock.
muchas gracias. ha quedado bien. Buen trabajo. Saber hasta qué distancia puedo llevar la pantalla de arduino? es decir máxima longitud del cable que permite el invento.
Pues yo he usado puertos asincronos con tiradas de cable de mas de 15 metros, pero tambien eso dependera del entorno donde lo pongas, la calidad del cable, etc, no es lo mismo tu casa, que un entorno industrial donde hay mucho ruido electrico. Recuerda que la conexion entre la pantalla y el arduino es una conexion serial. Lo que si puedes hacer es si te vieras en un caso con mucho ruido electrico es convertir el puerto serial al rs485 y en la otroa punta volver a convertir a serial. El rs485 es mucho mas inmune al ruido y se puede usar para tiradas muy grandes de cable.
Tengo yo un video, donde hago un compresor de bajo ruido controlado por arduino y con un motor de un frigorifico viejo, donde puedes ver como le puse un sensor de presion, uno de temperatura y uno de intensidad. Aparte de controlar dos reles. Echale un ojo y veras como si se puede hacer lo que comentas.
hola, excelentes tus videos, soy nuevo con las nextion. me podrías decir como hiciste para ajustar el brillo de la pantalla? ya que lo necesitaría para un proyecto. muchas gracias
El brillo se guarda en una variable llamada Dim en la pantalla nextion. Si varias el valor de la variable y le pones =,0 estara a minimo brillo o casi apagada, si le pones 100 estara al brillo maximo. Va de 0 a 100.
Hola Jose. Creo que no tienes disponibles los videos anteriores #1 #2 y #3 donde explicas la conexión; agradezco si los puedes subir o facilitarme el link. Saludos
Agradezco tu respuesta, insisto en que son muy buenos videos. Tienes alguno en que expliques como utilizar el Arduino para subir el programa creado en Nextion editor a la pantalla directamente, es decir para usarlo como el cable USB de comunicación serial que muestras en el video. Si no, con el codigo que debe tener el arduino para que funcione de esta manera me seria de gran ayuda. Saludos
muchas gracias por el video , tengo una duda , como seria si estoy usando el sensor de temperatura ds18b20 que es digital y visualizarlo con el componente gauge ?? gracias saludos !
Tienes que convertir la medida que te da el sensor a grados y adaptando la escala. Una cosa parecida a la que hice yo aqui. Dependera de cuantos grados quieres usar en tu medida gauge, asi adaptaras la medida.
Muy buen trabajo,gracias por compartir.Yo necesitio leer la resistencia del tanque de gasoil, y remplazar el original con una pantalla,y tengo solo 2 cables,como deberia de hacer aparte de leer el valor minimo y maximo,que mas deberia de hacer para conectar todo.Gracias
Pues, supongo que el gasoil ira cambiando el valor óhmico de ese terminal. Vamos yo dejaría vaciar el tanque, mediría la resistencia y luego llenaría el tanque y volveria a mirar el valor de la resistencia. Supongo que te refieres a que esa resistencia da el nivel que tiene el tanque. Entonces tiene que cambiar el valor óhmico. Si realmente ves que cambia, ya tienes la primer aparte hecha.
Yo ya desmonte el deposito de gasoil hace aproximadamente un mes y saque el sensor de nivel para comprobar la resistencia o si esta roto ,pero no me acuerdo la resistencia en oímos que me daba,lo que si me acuerdo al simular depósito lleno había menos resistencia que en vacío.Yo sospecho la BSI de coche tiene algún problema ya que me marca siempre lleno o casi lleno da igual si está enchufado el sensor o no.Yo puedo volver a medir la resistencia con deposito vacío ,con 10 litros y con 80 ya que es la capacidad que tiene,pero no se que hacer con esos números una vez que los tengo ya que de electronica y programación de arduino entiendo muy poco.Y si,me encantaría compartir toda esa información ya sea en un vídeo o de otra manera.Gracias por la respuesta rápida y espero que tengas tiempo y puedas ayudarme con esto.Si lo consigo,lo proximo sería reemplazar la Temperatura,revoluciones y velocidad,aun que estos funcionen perfectamente😀😀😀😀
Yo no tengo experiencia en como miden estos sensores, por eso decía. En eso no puedo ayudarte. Pero si te marca un nivel y solo tiene dos contactos, no se me ocurre otra cosa que marque ohmios. Tendras que investigar tu. Un saludo.
hola jose luis, me pongo en contacto contigo ya que mi tft de 4.3 pulgadas no me funciona ningun boton programado desde el editor, compilado en el editor de nextion funciona ok, pero desde que cambie a la version 0.4 no me va nada, me indican en iteah que hay que actualizar el software de la pantalla pero no encuentro ningun archivo en la web.Si tu sabes algo de un caso parecido por favor indicamelo, gracias haceis un trabajo excelente
Bueno al llegar a casa he actualizado el editor para estar en tus mismas condiciones. La actualizacion del firmware es fácil, pero creo (aunque no estoy seguro) que solo se puede hacer desde el editor. Conectar un sensor serie al conector de la tarjeta e intentas subir un programa. Al momento te dice que hay que actuallizar el firmaware, le das a Ok y el automáticamente desde el editor lo actualiza. Luego te carga el programa que le dijeras y listo. Firmware actualizado.
Acabo de cargar el programa que usaba con la versión de firmware anterior, y aun que funciona, no va ni tan fluido y a veces cuando pulsas los botones hace como un cuadrado difuminado. No veo yo muy estable esta versión, me da que pronto tendrá una actualización.
hola jose, me han mandado los de iteah los archivos hmi y tft con el comando touch_j para calibrarla, pero el problema persiste, creo que se ha estropeado el touch sensor, de todas formas me gustaria enviarte mi archivo a ver si a ti te funciona, y si es asi adquirir una tft nueva, ya me indicas como puedo contactar contigo, un saludo
Sigan así muchachos. Necesitamos mas info en el mejor de los idiomas (spanish, jajaja). Podrás decir que el vídeo es medio chapucero, pero yo lo veo muy útil. Por favor, publica un enlace con el programa del arduino y otro con el de la pantalla. Gracias (y no se demoren en sacar el próximo)
El brillo se guarda en una variable llamada "dim". Va de 0 a 100 y tiene saltos de 1%. De serie viene a tope, es decir a 100. Si la quieres bajar solo das de decirle que valor quieres. Nosotros pusimos dos botones que lo que hacian era subir o bajar, saltos de 10%. Se ha de hacer desde la pantalla y no desde el editor.
Hola Jose luis,estaba interesado en esta variavle, si es posible podrias subir los archivos para controlar el brillo, muchas gracias y muy buena aportación, si me funciona mi proyecto lo subire es aplicado a la sustitucion pantalla de un seat ibiza
Aquí te va el programa sin compilar para que puedas ver como hice lo del brillo. Esta sin ponerlo bonito ya que era una pantalla secundaria, pero asi sabras como lo hice yo. www.cambatronics.com/web/descargas/nextion/Leer_presion_brillo.rar Si aun no has comprado la pantalla, mañana sacaremos un video con un pequeño contacto de la serie mejorada de las pantallas nextion.
Hola. Estoy tratando de hacer esto mismo, pero con un Arduino Mega. Tengo ocupados con un reloj RTC el serial del los pines 20 y 21 y conectada la pantalla Nextion a los pines RX0 y TX0 de los pines 0 y 1. Tengo la duda, puesto que no me funciona, de como decirle al Arduino, que envíe los datos destinados a la pantalla ( Serial.print("n1.val="); y Serial.print(0); ) tiene que hacerlo por los pines donde esta conectado la pantalla y no por los que esta el RTC. Nada mas. Gracias anticipadas por la atención y enhorabuena por los videos. Saludos.
Buen dia quiero enviar datos como le hiciste con un sensor de presion, pero no me visualiza la presion en la pantalla nextion, copie y pegue el codigo como lo tienes, pero no me envía los datos a la pantalla
No das ningun dato de que tipo de arduino usas, ni se te da eeror al compilar o simplemente no te funciona. Hay muchas variantes disponibles. Si copias y pegas pero no has modificado las librerias, no va funcionar en un arduino uno. Hay que ver todos los videos si quieres resolver eses problemas ya que el arduino uno solo tiene un puerto, por eso usamos un puerto virtual. Si tienes mas dudas, abre un hilo en nuestro foro y alli indicanos el ardunio que usas, como haces la conexion y que errores te da.
Te estas equivocando de foro. Estas en el foro de la pagina antigua, que solo mantenemos abierta en modo de lectura para no perder la informacion publicada. has de entrar en la pagina www.cambatronics.com y ahi ya veras el foro actual. Tu estas en la seccion de la pestaña que pone web antigua.
Hola José Luis, excelentes videos y muy bien explicados, pero oye tengo una duda, tengo una Nextion y la ocupo con PIC, pero no he logrado leer los datos que envía la pantalla, ya que manda la siguiente cadena 0x71 0x01 0x00 0x00 0x00 0xff 0xff 0xff el asunto es que no se como interpretarla o como leerla, agradeceria mucho su ayuda.
Según el código de nextion el comando 71 es para devolver variables numéricas, y los 3 FF del final indican el final de la trama. Osea envías una variable numérica en 4 bytes. La trama, según nextion, se interpreta asi "0X71+variable binary data(4 bytes little endian mode, low in front)+End "
Hola! muy buen video. Me gustaria tener un boton que pueda ir guardando los datos medidos en la nextion (presion, en tu caso) y luego en otra pagina poder mostrar un resumen de los datos guardados, alguna idea o proyectos similar para que me ayudes? te agradezco
Excelente trabajo! Tengo una pregunta, de alguna manera se podría hacer funcionar un Sim Display con un Mychron5? El Sim Display es una pantalla que va en el volante de un F1 para juegos de video y el Mychron5 es un Data Logger de kart que también se puede usar en autos, da parámetros como revoluciones del motor, gear position, speed, lap times, temperaturas y otros. Te agradecería mucho me ayudaras Saludos!
Tu quieres hacer esto no? : ruclips.net/video/wtXcwcOjaF0/видео.html Vi un proyecto ya hecho cuando estaba mirando carcasas para la pantalla para hacer con la impresora 3d.
Cambatronics Online, La verdad no tengo ni idea de electronica, solo podría soldar cables, ja ja, no se si se pueda hacer esta combinacion. Sabrías si se puede? Gracias
Dese mi ignorancia en este tema diria que si sabes como manda los datos el Mychron5 los podras visualizar, ya no se si mejor o peor, pero los podras visualizar. pero este proyecto me da que es para alquien que sabe algo mas que soldar clables, ya que no es es enchufar 4 cables y listo. has de hacer un estudio de como enviar los datos, en que formato, interpretarlos y luego visualizarlos.
Muy buen video, estoy intentando mostrar los datos dht22 (temperatura y humedad ) en la pantalla y no veo la manera de hacerlo, es un arduino aun, seguro que tu que eres un artista sabrías indicarme o si tienes algún ejemplo, gracias
Yo creo que la forma de enviarlo seria la misma que con el ejemplo que aqui mostramos. Pero para poder ayudarte de forma mas especifica, podrias pegar el programa del arduino aqui para que podamos ver como intentas enviar los datos a la pantalla HMI.
Muy buena, ya he conseguido mostrar los datos, pero los decimales imposible, para mostrar los datos utilizo: unit16_t valgrados; memset(buffer, 0, sizeof(buffer)); valgrados= t2; itoa(valorados, buffer, 10); tem2.setTex(buffer); cual seria la mejor opción para poder mostrar los decimales? he intentado con ayuda de este ejemplo y ha sido imposible, una ayuda porfa, gracias
Mira la parte 1 de este video y decimos como enviábamos nosotros decimales. basicamente enviamos dos tramas una para la parte entra y otra para la parte decimal. También puedes enviarlo como texto y no como numero.
estoy trabajando sobre este ejemplo para enviar los decimales. Lo que no se es como poner esta linea float lecturaSensor = (presionActual-101)*(12.00/819.00); en mi caso es para un sensor de temperatura y humedad, gracias por ayudar,
Gran video!! estoy con la visualizacion de dos sensores ds18b20 pero no se como comunicar con nextion desde estos sensores. me puedes ayudar gracias. en la parte de pruebas de la pantalla si lo tengo pero a la hora de comunicar con arduino es cuando no lo consigo seria: n0 (entero) n1 (decimal) n2 (entero) n3 (decimal) entiendo que para activar estos sensores debo de cargar la libreria ds18b20 para poder transformar y comunicar con nextion pero no termino de enterder como comunicarselo a la nextion. ( esto mismo lo hice con una pantalla lcd y lo consegui con un sensor) agradeceria su ayuda muchas gracias. saludos tecnoadictos
Tu antes de ponerte con tu programa envia 4 numeros a esas etiquetas, por ejemplo 1 a n0, 2 a n1,3 a n2 y 4 a n3. Cuando los veas en la pantalla. es que estas haciendo la comunicacion bien. Cuando tengas eso correcto, es tan facil como enviar la parte entera de las dos variables a n0 y n2 y la parte decimal a n1 y n3 ya en tu programa con el valor real de los sensores.
muchas gracia eso ya lo he conseguido en la modo prueba de Nextion. pero no soy capaz de reproducirlo con arduino. n0.val=22 n1.val=5 me aparece 22.5 n2.val=18 n2.val=3 me aparece 18.3 hasta aqui si lo consigo gracias a tus grandes explicaciones. Lo que no consigo es comunicar esas cifras con los sensores ds18b20. Investigando por el foro de Nextion he encontrado un proyecto de dos usuarios que es lo que yo quiero conseguir. Alcargarlo en arduino me sale el siguiente fallo: Arduino:1.8.1 (Windows 10), Tarjeta:"Arduino/Genuino Uno" C:\Users\Portatil\Downloads\sketchjan14g\sketchjan14g.ino:1:21: fatal error: NexText.h: No such file or directory #include "NexText.h" ^ compilation terminated. exit status 1 Error compilación en tarjeta Arduino/Genuino Uno. Este reporte podría tener más información con "Mostrar salida detallada durante la compilación" opción habilitada en Archivo -> Preferencias. Me imagino que es porque no encuentra la carpeta de las libreries. Estoy probando a cambiarlas de sitio pero me sigue saliendo el error. Seguire investigando a ver si lo consigo.
aqui os dejo el Sketh por si quereis hacerlo: #include "NexText.h" #include #include "NexGauge.h" #include #include "Wire.h" #include "RTCLib.h" #include "Nextion.h" OneWire ds(7); /* ******************************************************************* * Temperature partial variable * ******************************************************************* */ uint32_t number = 0; uint16_t sensor_pin = 7; /* select the input pin for the Temperature */ uint16_t sensor_value = 0; /* variable to store the value coming from the Temperature*/ unsigned long update = 1; int32_t timer = -1; /* timer for second */ NexText temp8E = NexText(0,1,"tem"); NexText temp56 = NexText(0,5,"tem1"); NexGauge ptr8E = NexGauge(0,2,"z0"); NexGauge ptr56 = NexGauge(0,6,"z1"); char buffer[10] = {0}; char buffer_temperature[10] = {0}; char buffer_temp[10] = {0}; NexTouch *nex_Listen_List[] = { NULL }; void temperatureDisplay(void) { byte i; byte present = 0; byte type_s = 0; byte data[12]; byte addr[8]; float celsius; ds.search(addr); ds.reset(); ds.select(addr); ds.write(0x44,1); /* start conversion, with parasite power on at the end */ delay(1000); /* maybe 750ms is enough, maybe not */ /* we might do a ds.depower() here, but the reset will take care of it. */ present = ds.reset(); ds.select(addr); ds.write(0xBE); /* Read Scratchpad */ for ( i = 0; i < 9; i++) { /* we need 9 bytes */ data[i] = ds.read(); } /* convert the data to actual temperature*/ unsigned int raw = (data[1]
creo que el problema esta en que las librerias que estan en "" (comillas) no las encuentra. el problema es que yo tampoco, solo encuentro la libreria Nextion.h las demas no se donde pueden estar.
Hi. I try to do this but on Nextion display don't show any value,can you help me somewhere? I use mega 2560 and nextion enhaced 3.5" . n0 and n1 is on page 2
Trato de hacer esto, pero en la pantalla de Nextion no se muestra ningún valor, ¿pueden ayudarme en alguna parte? Uso mega 2560 y nextion enhaced 3.5". n0 y n1 están en la página 2
@@cornelichim4661 Abre un tema en nuestro foro (www.cambatronics.com) y alli sube el programa del arduino y el de la nextion que estas usando. Intentaremos ayudarte.
Hola buenas, pues la cosa es que quería hacer con arduino un marcador para mi moto que indique temperatura marcha velocidad rpm... Y la pregunta es, ¿puedo hacerlo con esta pantalla? Muchas gracias
Si puedes, pero pantalla y arduino. El ardunio recogeria los datos de los sensores y de las rpm y la pantalla mostraria los datos. Tienes que saber como envia tu moto los datos de las rpm. si es una señal analogica o solo da pulsos. Y seguramente tendrias que ponerle un sensor de temperatura a mayores. Pero si podrias hacerlo.
@@CambatronicsOnline muchisimas gracias, en cuanto a las rpm da pulsos entonces, ¿Qué sensores le tengo que poner para la velocidad y las rpm? De nuevo, gracias de antemano
Yo eses sensores usaria los de la moto. Para rpm, tienes que ver como envian los datos. Lo normal es que de unos pulsos por rpm, dos o 4, dependera. Y la velocidad, en una moto actual, tengo entendido que utiliza el sensor del abs ( si lo tienes) que es lo mas preciso. Osea tambien has de leer pulsos. Yo antes de nada me enteraria bien de como envia la moto esa informacion.
Todo es posible hacerlo, pero se complicaria muchisimo. Yo creo que sria mas facil por buetooth que por usb, asi no necesitarias tener drivers para la gestion del usb, pero necesitarias saber programar java para poder hacer los programas en android.
De todas formas has visto uno de nuestro primeros videos, en concreto este : ruclips.net/video/wLAONLIpim8/видео.html Lo digo por que creo que es algo parecido a lo que estas buscando. Cuando lo veas dime si es algo parecido a lo que querias.
Gracias por tu aporte, muy bueno! Quería saber si alguien sabe la cantidad máxima de pantallas que puedo tener en una versión basic de las pantallas porque el editor Nextion no me deja compilar y me aparece este error: Error:Invalid Variables:Escaner( Double click to jump to code) Quiero aclarar que no tengo una variable que se llame Escaner; es una pantalla que solo tiene como fondo una imágen y quiero hacerla tipo PopUp comandada desde el sketch Arduino. Gracias! Saludos a tod@s
Lo mejor es que abras un tema en nuestro foro (www.cambatronics.com) y alli subas el codigo que te da problemas. Le echaremos un ojo a ver si vemos el problema.
La aguja parpadea por que esta haciendo varios ciclos por segundo, si haces menos ciclos no la veras parpadear pero sera de reacción mas lenta. Otra cosa que se puede hacer es solo mandar cambiar la aguja si hay un cambio del valor leído, si son iguales no actualizar. Puedes hacer varias cosas para mejorar, esto solo es la forma de como hacerlo, luego esta la inventiva de cada uno.
Cambatronics Online Gracias! Con una rutina como decías de que actualicé sólo cdo cambie el valor anda mucho mejor. Estoy usando PSoC 5. Gracias. Saludos
Buenas tardes, el problema que yo tengo es por el arduino Yun que cambia el tema de los pines tx tr, sabrias como conectar la pantalla Nextion con arduino Yun, me harías un mundo amigo
Este es el código #include "Nextion.h" #include SoftwareSerial MySerial(0, 1);// Nextion TX to pin 10 and RX to pin 11 of Arduino /* * Declare a dual state button object [page id:0,component id:1, component name: "bt0"]. */ NexDSButton bt0 = NexDSButton(5, 3, "bt0"); NexText t0 = NexText(5, 6, "t0"); char buffer[100] = {0}; /* * Register a dual state button object to the touch event list. */ NexTouch *nex_listen_list[] = { &bt0, NULL }; /* * Dual state button component pop callback function. * In this example,the button's text value will plus one every time when it is released. */ void bt0PopCallback(void *ptr) { uint32_t dual_state; NexDSButton *btn = (NexDSButton *)ptr; dbSerialPrintln("b0PopCallback"); dbSerialPrint("ptr="); dbSerialPrintln((uint32_t)ptr); memset(buffer, 0, sizeof(buffer)); /* Get the state value of dual state button component . */ bt0.getValue(&dual_state); if(dual_state) { t0.setText("HI! OPEN STATE"); } else { t0.setText("HI! OFF STATE"); } } void setup(void) { /* Set the baudrate which is for debug and communicate with Nextion screen. */ nexInit(); /* Register the pop event callback function of the dual state button component. */ bt0.attachPop(bt0PopCallback, &bt0); dbSerialPrintln("setup done"); } void loop(void) { /* * When a pop or push event occured every time, * the corresponding component[right page id and component id] in touch event list will be asked. */ nexLoop(nex_listen_list); } Muchas gracias
El primer vistazo veo que los pines que indicas para el com virtual no son los que luego defines en el comentario. Vamos dices que los tienes en pines 0 y 1 y el el comentario pones que es 10 y 11. Te recuerdo que no todos los pines son aptos para utilizar con comvirtual y han de ser los que tienen implementado pwm. Al menos en las arduino uno funciona asi.Por otro lado tampoco veo que inicialices el com virtual. Y el com virtual a de ser inicializado para poder usarse.
Muchas gracias por contestar, como he ido probando diferentes pines por eso no coincide con los del comentario, pero también los he probado y no funciona. El arduino yun esta basado en Leonardo. En el yun no se pueden utilizar los pines 0 y 1 por que estos comunican entre 32u4 and AR9331. Entonces hay que utilizar softwareserial para cambiar los pines tx y tr y hay es donde no consigo hacerlo. Lo que te refieres a inicializar el com virtual he probado de dientes formas y no lo he conseguido, no se como continuar
Estoy intentando enviar a la pantalla un texto y no hay manera, ni con librería ni sin ella. void setup() { Serial.begin(9600); // Inicializa com por hardware. } void loop() { envioNextion(); delay(1000); } // Conexion con Nextion. void envioNextion () { Serial.print("t0.txt=hola"); ff(); } void ff(){ Serial.write(0xff); Serial.write(0xff); Serial.write(0xff); }
Es que lo estas enviando mal. En comentarios del video de la parte 1 hemos tratado este tema por si quieres leerlos. Tu lo que estas enviando no es t0.txt="hola" ... estas enviando t0.txt=hola. un saludo.
Personalmente no me parece tan malo. Supongo que te referiras cuando intento pulsar el volver a tras y el brillo. Estaba grabando con el teléfono móvil y no veía muy bien la pantalla, de todas formas seguramente no estará al nivel de otras pantallas, pero, la versión estándar de 2.4 pulgadas la compre por 12 euros gastos de envio incluidos. Si conoces alguna opción similar, por precio similar, puedes comentarlo y comprare una para hacer una comparativa. Un saludo y gracias por la participación.
Ni es limitado ni es chapusero es excelente Dios es una gran ayuda José Luis es una guía perfecta y muy completo a mi pareser te tengo que felicitar y agradecer tu interés por ayudarnos a los que no sabemos y tu tranquilo que el que no le guste que no mire es así de sensillo muchísimas grasias Dios te multiplique abrazos desde colombia
Gracias amigo.
Gracias José Luis por compartir tu conocimiento es excelente!
Gracias.
estaria muy bien un video con la pantalla nextion y algun programa grafico como ardublock somos muchos los que esperamos un video de este estilo
Lo cierto es que desconocia el ardublock, mas que nada por que la programación típica en c de arduino me parece muy faci lde usar (yo no soy un experto en programación), por eso nunca entre a mirar programas para generar código tipo puzzle. Si lo hice con el appinventor ya que cuando intentas programar en android, y te descagarlas las apps de google,ewl arrancar cuesta y te sientes un poco intimidado. Cosa que con el appinventor no pasa. Gracias por hacernos participe de aplicaciones como el ardublock.
muchas gracias. ha quedado bien. Buen trabajo. Saber hasta qué distancia puedo llevar la pantalla de arduino? es decir máxima longitud del cable que permite el invento.
Pues yo he usado puertos asincronos con tiradas de cable de mas de 15 metros, pero tambien eso dependera del entorno donde lo pongas, la calidad del cable, etc, no es lo mismo tu casa, que un entorno industrial donde hay mucho ruido electrico. Recuerda que la conexion entre la pantalla y el arduino es una conexion serial. Lo que si puedes hacer es si te vieras en un caso con mucho ruido electrico es convertir el puerto serial al rs485 y en la otroa punta volver a convertir a serial. El rs485 es mucho mas inmune al ruido y se puede usar para tiradas muy grandes de cable.
Excelentes vídeos. Me gustaría saber si podría poner tres sensores y que la pantalla me visualice los datos de los 3 sensores. Gracias
Tengo yo un video, donde hago un compresor de bajo ruido controlado por arduino y con un motor de un frigorifico viejo, donde puedes ver como le puse un sensor de presion, uno de temperatura y uno de intensidad. Aparte de controlar dos reles. Echale un ojo y veras como si se puede hacer lo que comentas.
esta genial espero seguir viendo mas vídeos buentrabajo
Gracias. Un saludo.
hola, excelentes tus videos, soy nuevo con las nextion. me podrías decir como hiciste para ajustar el brillo de la pantalla? ya que lo necesitaría para un proyecto.
muchas gracias
El brillo se guarda en una variable llamada Dim en la pantalla nextion. Si varias el valor de la variable y le pones =,0 estara a minimo brillo o casi apagada, si le pones 100 estara al brillo maximo. Va de 0 a 100.
GRACIAS POR COMPARTIR ....GRAN TRABAJO .....
Un saludo y gracias por comentar.
Hola Jose. Creo que no tienes disponibles los videos anteriores #1 #2 y #3 donde explicas la conexión; agradezco si los puedes subir o facilitarme el link. Saludos
Aquí tienes un link :ruclips.net/p/PLSpWSfgCfk3rxdmIGVPb3oFdMqn-WfliL
Agradezco tu respuesta, insisto en que son muy buenos videos. Tienes alguno en que expliques como utilizar el Arduino para subir el programa creado en Nextion editor a la pantalla directamente, es decir para usarlo como el cable USB de comunicación serial que muestras en el video. Si no, con el codigo que debe tener el arduino para que funcione de esta manera me seria de gran ayuda. Saludos
Como subir el cidigo a la memoria de la pantalla se explica aquí :ruclips.net/video/xVbUVao2yFY/видео.html
muchas gracias por el video , tengo una duda , como seria si estoy usando el sensor de temperatura ds18b20 que es digital y visualizarlo con el componente gauge ?? gracias saludos !
Tienes que convertir la medida que te da el sensor a grados y adaptando la escala. Una cosa parecida a la que hice yo aqui. Dependera de cuantos grados quieres usar en tu medida gauge, asi adaptaras la medida.
Muy buen trabajo,gracias por compartir.Yo necesitio leer la resistencia del tanque de gasoil, y remplazar el original con una pantalla,y tengo solo 2 cables,como deberia de hacer aparte de leer el valor minimo y maximo,que mas deberia de hacer para conectar todo.Gracias
Pues, supongo que el gasoil ira cambiando el valor óhmico de ese terminal. Vamos yo dejaría vaciar el tanque, mediría la resistencia y luego llenaría el tanque y volveria a mirar el valor de la resistencia. Supongo que te refieres a que esa resistencia da el nivel que tiene el tanque. Entonces tiene que cambiar el valor óhmico. Si realmente ves que cambia, ya tienes la primer aparte hecha.
Me interesa el tema, cuando tengas mas información agradecería que la compartieras.
Yo ya desmonte el deposito de gasoil hace aproximadamente un mes y saque el sensor de nivel para comprobar la resistencia o si esta roto ,pero no me acuerdo la resistencia en oímos que me daba,lo que si me acuerdo al simular depósito lleno había menos resistencia que en vacío.Yo sospecho la BSI de coche tiene algún problema ya que me marca siempre lleno o casi lleno da igual si está enchufado el sensor o no.Yo puedo volver a medir la resistencia con deposito vacío ,con 10 litros y con 80 ya que es la capacidad que tiene,pero no se que hacer con esos números una vez que los tengo ya que de electronica y programación de arduino entiendo muy poco.Y si,me encantaría compartir toda esa información ya sea en un vídeo o de otra manera.Gracias por la respuesta rápida y espero que tengas tiempo y puedas ayudarme con esto.Si lo consigo,lo proximo sería reemplazar la Temperatura,revoluciones y velocidad,aun que estos funcionen perfectamente😀😀😀😀
Yo no tengo experiencia en como miden estos sensores, por eso decía. En eso no puedo ayudarte. Pero si te marca un nivel y solo tiene dos contactos, no se me ocurre otra cosa que marque ohmios. Tendras que investigar tu. Un saludo.
hola jose luis, me pongo en contacto contigo ya que mi tft de 4.3 pulgadas no me funciona ningun boton programado desde el editor, compilado en el editor de nextion funciona ok, pero desde que cambie a la version 0.4 no me va nada, me indican en iteah que hay que actualizar el software de la pantalla pero no encuentro ningun archivo en la web.Si tu sabes algo de un caso parecido por favor indicamelo, gracias haceis un trabajo excelente
+RAMON MATEO Que te dijeron que actualizaras el firmware del dispisitivo?
Si eso me comentaron, además de realizar de nuevo el archivo hmi con una sd formateada en fat y que utilizará el comando touch_j,
Bueno al llegar a casa he actualizado el editor para estar en tus mismas condiciones. La actualizacion del firmware es fácil, pero creo (aunque no estoy seguro) que solo se puede hacer desde el editor. Conectar un sensor serie al conector de la tarjeta e intentas subir un programa. Al momento te dice que hay que actuallizar el firmaware, le das a Ok y el automáticamente desde el editor lo actualiza. Luego te carga el programa que le dijeras y listo. Firmware actualizado.
Acabo de cargar el programa que usaba con la versión de firmware anterior, y aun que funciona, no va ni tan fluido y a veces cuando pulsas los botones hace como un cuadrado difuminado. No veo yo muy estable esta versión, me da que pronto tendrá una actualización.
hola jose, me han mandado los de iteah los archivos hmi y tft con el comando touch_j para calibrarla, pero el problema persiste, creo que se ha estropeado el touch sensor, de todas formas me gustaria enviarte mi archivo a ver si a ti te funciona, y si es asi adquirir una tft nueva, ya me indicas como puedo contactar contigo, un saludo
Sigan así muchachos. Necesitamos mas info en el mejor de los idiomas (spanish, jajaja). Podrás decir que el vídeo es medio chapucero, pero yo lo veo muy útil. Por favor, publica un enlace con el programa del arduino y otro con el de la pantalla. Gracias (y no se demoren en sacar el próximo)
perdon se me olvido lo subo ya mismo
ww.cambatronics.com/web/descargas/nextion/leer_presion.ino Lo pondre en la descripción del video, pero aquí la tienes.
El brillo se guarda en una variable llamada "dim". Va de 0 a 100 y tiene saltos de 1%. De serie viene a tope, es decir a 100. Si la quieres bajar solo das de decirle que valor quieres. Nosotros pusimos dos botones que lo que hacian era subir o bajar, saltos de 10%. Se ha de hacer desde la pantalla y no desde el editor.
Hola Jose luis,estaba interesado en esta variavle, si es posible podrias subir los archivos para controlar el brillo, muchas gracias y muy buena aportación, si me funciona mi proyecto lo subire es aplicado a la sustitucion pantalla de un seat ibiza
Aquí te va el programa sin compilar para que puedas ver como hice lo del
brillo. Esta sin ponerlo bonito ya que era una pantalla secundaria,
pero asi sabras como lo hice yo.
www.cambatronics.com/web/descargas/nextion/Leer_presion_brillo.rar
Si aun no has comprado la pantalla, mañana sacaremos un video con un
pequeño contacto de la serie mejorada de las pantallas nextion.
Hola. Estoy tratando de hacer esto mismo, pero con un Arduino Mega. Tengo ocupados con un reloj RTC el serial del los pines 20 y 21 y conectada la pantalla Nextion a los pines RX0 y TX0 de los pines 0 y 1. Tengo la duda, puesto que no me funciona, de como decirle al Arduino, que envíe los datos destinados a la pantalla ( Serial.print("n1.val="); y Serial.print(0); ) tiene que hacerlo por los pines donde esta conectado la pantalla y no por los que esta el RTC. Nada mas. Gracias anticipadas por la atención y enhorabuena por los videos. Saludos.
Crea un tema en nuestro foro (www.cambatronics.com) con este problema. Alli se te podra ayudar mejor.
Buen dia quiero enviar datos como le hiciste con un sensor de presion, pero no me visualiza la presion en la pantalla nextion, copie y pegue el codigo como lo tienes, pero no me envía los datos a la pantalla
No das ningun dato de que tipo de arduino usas, ni se te da eeror al compilar o simplemente no te funciona. Hay muchas variantes disponibles. Si copias y pegas pero no has modificado las librerias, no va funcionar en un arduino uno. Hay que ver todos los videos si quieres resolver eses problemas ya que el arduino uno solo tiene un puerto, por eso usamos un puerto virtual. Si tienes mas dudas, abre un hilo en nuestro foro y alli indicanos el ardunio que usas, como haces la conexion y que errores te da.
hola buen video pero hay pantallas mas grandes????
Si, la pantalla mas grande que tienen a la venta es de 7" y 800 x 480 de resolucion.
ok, pero es seguro comprar en la pagina es que soy de mexico
????
+Droko G Puedes comprar en la pagina del fabricante que tienen tienfa tambien.
Buenas noches Jose Luis estoy intentando entrar al foro y me dice que esta en modo lectura,, gracias
Te estas equivocando de foro. Estas en el foro de la pagina antigua, que solo mantenemos abierta en modo de lectura para no perder la informacion publicada. has de entrar en la pagina www.cambatronics.com y ahi ya veras el foro actual. Tu estas en la seccion de la pestaña que pone web antigua.
Hola José Luis, excelentes videos y muy bien explicados, pero oye tengo una duda, tengo una Nextion y la ocupo con PIC, pero no he logrado leer los datos que envía la pantalla, ya que manda la siguiente cadena 0x71 0x01 0x00 0x00 0x00 0xff 0xff 0xff el asunto es que no se como interpretarla o como leerla, agradeceria mucho su ayuda.
Según el código de nextion el comando 71 es para devolver variables numéricas, y los 3 FF del final indican el final de la trama. Osea envías una variable numérica en 4 bytes. La trama, según nextion, se interpreta asi "0X71+variable binary data(4 bytes little endian mode, low in front)+End "
Vamos que lo que interpreto yo es que estas enviado un valor numéricos de "1" en decimal con esa trama.
Hola! muy buen video. Me gustaria tener un boton que pueda ir guardando los datos medidos en la nextion (presion, en tu caso) y luego en otra pagina poder mostrar un resumen de los datos guardados, alguna idea o proyectos similar para que me ayudes? te agradezco
Los datos no los mide la Nextion, los mide el arduino, lo que hace la Nextion solo es representarlos.
Excelente trabajo!
Tengo una pregunta, de alguna manera se podría hacer funcionar un Sim Display con un Mychron5?
El Sim Display es una pantalla que va en el volante de un F1 para juegos de video y el Mychron5 es un Data Logger de kart que también se puede usar en autos, da parámetros como revoluciones del motor, gear position, speed, lap times, temperaturas y otros.
Te agradecería mucho me ayudaras
Saludos!
Tu quieres hacer esto no? : ruclips.net/video/wtXcwcOjaF0/видео.html
Vi un proyecto ya hecho cuando estaba mirando carcasas para la pantalla para hacer con la impresora 3d.
Hola,
Tengo más bien la idea de convinar el Sim Display con el Mychron5 para un auto real de autos de carreras
Ya nos iras contando como te va, por que el proyecto que quieres hacer es grande.
Cambatronics Online, La verdad no tengo ni idea de electronica, solo podría soldar cables, ja ja, no se si se pueda hacer esta combinacion. Sabrías si se puede? Gracias
Dese mi ignorancia en este tema diria que si sabes como manda los datos el Mychron5 los podras visualizar, ya no se si mejor o peor, pero los podras visualizar. pero este proyecto me da que es para alquien que sabe algo mas que soldar clables, ya que no es es enchufar 4 cables y listo. has de hacer un estudio de como enviar los datos, en que formato, interpretarlos y luego visualizarlos.
Muy buen video, estoy intentando mostrar los datos dht22 (temperatura y humedad ) en la pantalla y no veo la manera de hacerlo, es un arduino aun, seguro que tu que eres un artista sabrías indicarme o si tienes algún ejemplo, gracias
Yo creo que la forma de enviarlo seria la misma que con el ejemplo que aqui mostramos. Pero para poder ayudarte de forma mas especifica, podrias pegar el programa del arduino aqui para que podamos ver como intentas enviar los datos a la pantalla HMI.
Muy buena, ya he conseguido mostrar los datos, pero los decimales imposible, para mostrar los datos utilizo:
unit16_t valgrados;
memset(buffer, 0, sizeof(buffer));
valgrados= t2;
itoa(valorados, buffer, 10);
tem2.setTex(buffer);
cual seria la mejor opción para poder mostrar los decimales? he intentado con ayuda de este ejemplo y ha sido imposible, una ayuda porfa, gracias
Esta sacado del proyecto Fish Tank, gracias
Mira la parte 1 de este video y decimos como enviábamos nosotros decimales. basicamente enviamos dos tramas una para la parte entra y otra para la parte decimal. También puedes enviarlo como texto y no como numero.
estoy trabajando sobre este ejemplo para enviar los decimales. Lo que no se es como poner esta linea
float lecturaSensor = (presionActual-101)*(12.00/819.00);
en mi caso es para un sensor de temperatura y humedad, gracias por ayudar,
Gran video!! estoy con la visualizacion de dos sensores ds18b20 pero no se como comunicar con nextion desde estos sensores. me puedes ayudar gracias.
en la parte de pruebas de la pantalla si lo tengo pero a la hora de comunicar con arduino es cuando no lo consigo
seria: n0 (entero) n1 (decimal)
n2 (entero) n3 (decimal)
entiendo que para activar estos sensores debo de cargar la libreria ds18b20 para poder transformar y comunicar con nextion pero no termino de enterder como comunicarselo a la nextion.
( esto mismo lo hice con una pantalla lcd y lo consegui con un sensor)
agradeceria su ayuda muchas gracias.
saludos tecnoadictos
Tu antes de ponerte con tu programa envia 4 numeros a esas etiquetas, por ejemplo 1 a n0, 2 a n1,3 a n2 y 4 a n3. Cuando los veas en la pantalla. es que estas haciendo la comunicacion bien. Cuando tengas eso correcto, es tan facil como enviar la parte entera de las dos variables a n0 y n2 y la parte decimal a n1 y n3 ya en tu programa con el valor real de los sensores.
muchas gracia eso ya lo he conseguido en la modo prueba de Nextion. pero no soy capaz de reproducirlo con arduino.
n0.val=22
n1.val=5
me aparece 22.5
n2.val=18
n2.val=3
me aparece 18.3
hasta aqui si lo consigo gracias a tus grandes explicaciones.
Lo que no consigo es comunicar esas cifras con los sensores ds18b20.
Investigando por el foro de Nextion he encontrado un proyecto de dos usuarios que es lo que yo quiero conseguir.
Alcargarlo en arduino me sale el siguiente fallo:
Arduino:1.8.1 (Windows 10), Tarjeta:"Arduino/Genuino Uno"
C:\Users\Portatil\Downloads\sketchjan14g\sketchjan14g.ino:1:21: fatal error: NexText.h: No such file or directory
#include "NexText.h"
^
compilation terminated.
exit status 1
Error compilación en tarjeta Arduino/Genuino Uno.
Este reporte podría tener más información con
"Mostrar salida detallada durante la compilación"
opción habilitada en Archivo -> Preferencias.
Me imagino que es porque no encuentra la carpeta de las libreries.
Estoy probando a cambiarlas de sitio pero me sigue saliendo el error.
Seguire investigando a ver si lo consigo.
aqui os dejo el Sketh por si quereis hacerlo:
#include "NexText.h"
#include
#include "NexGauge.h"
#include
#include "Wire.h"
#include "RTCLib.h"
#include "Nextion.h"
OneWire ds(7);
/*
*******************************************************************
* Temperature partial variable
*
*******************************************************************
*/
uint32_t number = 0;
uint16_t sensor_pin = 7; /* select the input pin for the Temperature */
uint16_t sensor_value = 0; /* variable to store the value coming from the Temperature*/
unsigned long update = 1;
int32_t timer = -1; /* timer for second */
NexText temp8E = NexText(0,1,"tem");
NexText temp56 = NexText(0,5,"tem1");
NexGauge ptr8E = NexGauge(0,2,"z0");
NexGauge ptr56 = NexGauge(0,6,"z1");
char buffer[10] = {0};
char buffer_temperature[10] = {0};
char buffer_temp[10] = {0};
NexTouch *nex_Listen_List[] =
{
NULL
};
void temperatureDisplay(void)
{
byte i;
byte present = 0;
byte type_s = 0;
byte data[12];
byte addr[8];
float celsius;
ds.search(addr);
ds.reset();
ds.select(addr);
ds.write(0x44,1); /* start conversion, with parasite power on at the end */
delay(1000); /* maybe 750ms is enough, maybe not */
/* we might do a ds.depower() here, but the reset will take care of it. */
present = ds.reset();
ds.select(addr);
ds.write(0xBE); /* Read Scratchpad */
for ( i = 0; i < 9; i++)
{ /* we need 9 bytes */
data[i] = ds.read();
}
/* convert the data to actual temperature*/
unsigned int raw = (data[1]
creo que el problema esta en que las librerias que estan en "" (comillas) no las encuentra.
el problema es que yo tampoco, solo encuentro la libreria Nextion.h las demas no se donde pueden estar.
Te puedo mandar tambien el archivo de nextion editor para este Sketch.
Muy buen tutorial, sigan asi
Muuchas gracias. Un saludo.
Hi. I try to do this but on Nextion display don't show any value,can you help me somewhere? I use mega 2560 and nextion enhaced 3.5" . n0 and n1 is on page 2
No hablo ingles.
Trato de hacer esto, pero en la pantalla de Nextion no se muestra ningún valor, ¿pueden ayudarme en alguna parte? Uso mega 2560 y nextion enhaced 3.5". n0 y n1 están en la página 2
@@cornelichim4661 Abre un tema en nuestro foro (www.cambatronics.com) y alli sube el programa del arduino y el de la nextion que estas usando. Intentaremos ayudarte.
Bien. Gracias
Hola buenas, pues la cosa es que quería hacer con arduino un marcador para mi moto que indique temperatura marcha velocidad rpm... Y la pregunta es, ¿puedo hacerlo con esta pantalla?
Muchas gracias
Si puedes, pero pantalla y arduino. El ardunio recogeria los datos de los sensores y de las rpm y la pantalla mostraria los datos. Tienes que saber como envia tu moto los datos de las rpm. si es una señal analogica o solo da pulsos. Y seguramente tendrias que ponerle un sensor de temperatura a mayores. Pero si podrias hacerlo.
@@CambatronicsOnline muchisimas gracias, en cuanto a las rpm da pulsos entonces, ¿Qué sensores le tengo que poner para la velocidad y las rpm? De nuevo, gracias de antemano
Yo eses sensores usaria los de la moto. Para rpm, tienes que ver como envian los datos. Lo normal es que de unos pulsos por rpm, dos o 4, dependera. Y la velocidad, en una moto actual, tengo entendido que utiliza el sensor del abs ( si lo tienes) que es lo mas preciso. Osea tambien has de leer pulsos. Yo antes de nada me enteraria bien de como envia la moto esa informacion.
Hola, sería posible hacer algo parecido en vez de con pantalla nextion, usando de display un teléfono Android por USB?
Todo es posible hacerlo, pero se complicaria muchisimo. Yo creo que sria mas facil por buetooth que por usb, asi no necesitarias tener drivers para la gestion del usb, pero necesitarias saber programar java para poder hacer los programas en android.
Cambatronics Online de acuerdo, no tengo ni idea del tema así que descartado, gracias :)
De todas formas has visto uno de nuestro primeros videos, en concreto este : ruclips.net/video/wLAONLIpim8/видео.html
Lo digo por que creo que es algo parecido a lo que estas buscando. Cuando lo veas dime si es algo parecido a lo que querias.
Gracias por tu aporte, muy bueno!
Quería saber si alguien sabe la cantidad máxima de pantallas que puedo tener en una versión basic de las pantallas porque el editor Nextion no me deja compilar y me aparece este error: Error:Invalid Variables:Escaner( Double click to jump to code)
Quiero aclarar que no tengo una variable que se llame Escaner; es una pantalla que solo tiene como fondo una imágen y quiero hacerla tipo PopUp comandada desde el sketch Arduino.
Gracias! Saludos a tod@s
Lo mejor es que abras un tema en nuestro foro (www.cambatronics.com) y alli subas el codigo que te da problemas. Le echaremos un ojo a ver si vemos el problema.
no se puede quitar el parpadeo de la aguja? queda muy mal
La aguja parpadea por que esta haciendo varios ciclos por segundo, si haces menos ciclos no la veras parpadear pero sera de reacción mas lenta. Otra cosa que se puede hacer es solo mandar cambiar la aguja si hay un cambio del valor leído, si son iguales no actualizar. Puedes hacer varias cosas para mejorar, esto solo es la forma de como hacerlo, luego esta la inventiva de cada uno.
Cambatronics Online Gracias! Con una rutina como decías de que actualicé sólo cdo cambie el valor anda mucho mejor. Estoy usando PSoC 5.
Gracias. Saludos
Me alegro resolvieras el problema.
Un saludo.
Buenas tardes, el problema que yo tengo es por el arduino Yun que cambia el tema de los pines tx tr, sabrias como conectar la pantalla Nextion con arduino Yun, me harías un mundo amigo
Nunca he trabajado con arduino yum, lo que si puedes hacer es pegar aquí el trabajo para que todos podamos ver lo que haces e intentar aconsejarte.
Este es el código
#include "Nextion.h"
#include
SoftwareSerial MySerial(0, 1);// Nextion TX to pin 10 and RX to pin 11 of Arduino
/*
* Declare a dual state button object [page id:0,component id:1, component name: "bt0"].
*/
NexDSButton bt0 = NexDSButton(5, 3, "bt0");
NexText t0 = NexText(5, 6, "t0");
char buffer[100] = {0};
/*
* Register a dual state button object to the touch event list.
*/
NexTouch *nex_listen_list[] =
{
&bt0,
NULL
};
/*
* Dual state button component pop callback function.
* In this example,the button's text value will plus one every time when it is released.
*/
void bt0PopCallback(void *ptr)
{
uint32_t dual_state;
NexDSButton *btn = (NexDSButton *)ptr;
dbSerialPrintln("b0PopCallback");
dbSerialPrint("ptr=");
dbSerialPrintln((uint32_t)ptr);
memset(buffer, 0, sizeof(buffer));
/* Get the state value of dual state button component . */
bt0.getValue(&dual_state);
if(dual_state)
{
t0.setText("HI! OPEN STATE");
}
else
{
t0.setText("HI! OFF STATE");
}
}
void setup(void)
{
/* Set the baudrate which is for debug and communicate with Nextion screen. */
nexInit();
/* Register the pop event callback function of the dual state button component. */
bt0.attachPop(bt0PopCallback, &bt0);
dbSerialPrintln("setup done");
}
void loop(void)
{
/*
* When a pop or push event occured every time,
* the corresponding component[right page id and component id] in touch event list will be asked.
*/
nexLoop(nex_listen_list);
}
Muchas gracias
El primer vistazo veo que los pines que indicas para el com virtual no son los que luego defines en el comentario. Vamos dices que los tienes en pines 0 y 1 y el el comentario pones que es 10 y 11. Te recuerdo que no todos los pines son aptos para utilizar con comvirtual y han de ser los que tienen implementado pwm. Al menos en las arduino uno funciona asi.Por otro lado tampoco veo que inicialices el com virtual. Y el com virtual a de ser inicializado para poder usarse.
Muchas gracias por contestar, como he ido probando diferentes pines por eso no coincide con los del comentario, pero también los he probado y no funciona. El arduino yun esta basado en Leonardo. En el yun no se pueden utilizar los pines 0 y 1 por que estos comunican entre 32u4 and AR9331. Entonces hay que utilizar softwareserial para cambiar los pines tx y tr y hay es donde no consigo hacerlo. Lo que te refieres a inicializar el com virtual he probado de dientes formas y no lo he conseguido, no se como continuar
Pues si coinciden con el leonardo pon el 10 y el 11 y lo mas importante, inicializa el virtual com con el begin.nombrevirtualcom en la zona de setup.
Hola nesecito hacer un proyecto puedesayudarme
Lo que necesites, plantealo, el que lo desee te ayudará, si lo cree conveniente.
Estoy intentando enviar a la pantalla un texto y no hay manera, ni con librería ni sin ella.
void setup() {
Serial.begin(9600); // Inicializa com por hardware.
}
void loop() {
envioNextion();
delay(1000);
}
// Conexion con Nextion.
void envioNextion () {
Serial.print("t0.txt=hola");
ff();
}
void ff(){
Serial.write(0xff);
Serial.write(0xff);
Serial.write(0xff);
}
Es que lo estas enviando mal. En comentarios del video de la parte 1 hemos tratado este tema por si quieres leerlos. Tu lo que estas enviando no es t0.txt="hola" ... estas enviando t0.txt=hola. un saludo.
Parece bien malo el touch screen.
No responde bien al tocarla, es lo que se ve en este video.
Personalmente no me parece tan malo. Supongo que te referiras cuando intento pulsar el volver a tras y el brillo. Estaba grabando con el teléfono móvil y no veía muy bien la pantalla, de todas formas seguramente no estará al nivel de otras pantallas, pero, la versión estándar de 2.4 pulgadas la compre por 12 euros gastos de envio incluidos. Si conoces alguna opción similar, por precio similar, puedes comentarlo y comprare una para hacer una comparativa. Un saludo y gracias por la participación.
perdón arduino yun