Hola Jose Luís. Ante todo agradecerte el trabajo que haces desde Cambatronics. Solo escribo por que he solucionado un problema a la hora de hacer funcionar tu ejemplo y quería compartirlo por si a alguien le ha pasado también. Resulta que el led no se encendía ni apagaba, y ha resultado ser por que no estaba alimentando correctamente el conjunto Arduino-Pantalla. Yo, preocupado porque la pantalla demanda bastante corriente, la alimentaba con un cargador de móvil de 2A a través del accesorio micro USB que viene con la pantalla. El Arduino lo alimentaba desde el conector USB o desde una fuente de 9V. Y luego conectaba TX y RX. Así no funciona por que no hay un GND común. Pero no me funcionaba ni este ni ningún otro ejemplo. Se ha solucionado alimentando la pantalla y el Arduino a la vez, desde el cargador de móvil. El Arduino lo alimento por sus pines +5V y GND, desde los pines + y - que quedan libres en el accesorio micro USB que viene con la pantalla. Así comparten GND y la comunicación funciona. Gracias de nuevo por tu trabajo.
@CambatronicsOnline5 жыл бұрын
Gracias por aportar tu experiencia que siempre es bueno. Si sueles mirar mis videos, en muchos de ellos recalco la importancia de las masas. Es importantisimo que todas las alimentaciones presentes en el montaje hagan referencia al mismo nivel de tension y eso solo se consigue referenciando las masas. Me alegro que hayas solucionado el problema. Y tambien te incito a que si vuelves tener un problema, abras un nuevo tema en nuestro foro ( www.cambatronics.com ), alli se puede seguir mas de cerca un problema, subir fotos y demas. No esta siendo muy usado y yo creo que es uan forma muy facil de tener contacto con los demas ususarios. Un saludo amigo.
@rafaarellano71825 жыл бұрын
Muchas gracias por la respuesta José Luis. Me encanta lo que haces, y ya que dices que el foro está un poco parado, he creado una cuenta y procuraré ir participando. Enhorabuena de nuevo por tu trabajo, y un saludo desde Alicante Rafa
@CambatronicsOnline5 жыл бұрын
@@rafaarellano7182 Un saludo amigo.
@oswaldomontbrun83417 жыл бұрын
Gracias, Jose luis. tus videos me han ayudado mucho con el Nextion. Saludos, Oswaldo
@CambatronicsOnline7 жыл бұрын
Un saludo y gracias por participar en los comentarios.
@94DABA7 жыл бұрын
Me han servido muchos estos vídeos de nextion. Gracias.... sin embargo tu no podrías subir vídeos explicando la librería de arduino para manejar la nextion :)
@CambatronicsOnline7 жыл бұрын
Tienes razon, de hecho esta en proyecto. El tema es que para explicar algo primero tengo que entenderlo yo y eso necesita dedicarle tiempo, cosa que ahora no tengo. Hago esto en mi tiempo libre y no dispongo de todo el tiempo que necesito por que son muchos frentes abiertos. Aparte de los videos que aporto, estoy preparando la web, quiero que tenga su foro, contestar vuestras preguntas ,etc. Todo eso me lleva mucho tiempo y por eso no puedo avanzar tan rapido como muchos os gustaria. Por esto que te cuento te reconozco que tienes razon, pero no puedo avanzar mas rapido por que no dispongo de mas tiempo. Por otra arte, creo que aunque la libreria seria mas facil de usar, saber como se mandan los datos desde y hacia la pantalla te ayudara mas tarde cuando uses la libreria a poder diferenciar donde esta un problema, si este ocurre, por que ya tienes una base clara y sabes como se realiza la comunicacion. Por eso yo decidi comenzar asi aprendiendo yo, y pensaba hacer participes a vosotros de la misma forma.
@laloaltamirano44787 жыл бұрын
codigo: int char1,char2; int charflag=0; int led=13; void setup() { Serial.begin(9600); pinMode(led, OUTPUT); digitalWrite(led, LOW); } void loop(){ if (Serial.available()>1) { } if (charflag) { char2=Serial.read(); if (char2==0)digitalWrite(led, HIGH); else if (char2==0x01) digitalWrite(led, LOW); charflag=0; } else{ char1=Serial.read(); if (char1==0x65) charflag=1; } }
@jonatantolentino12264 жыл бұрын
Excelente.
@CambatronicsOnline4 жыл бұрын
Un saludo.
@CodigoEnergetico3 жыл бұрын
Me suscribi, pero intente buscar el cod en la pagina y no lo encontre, me toco transcribirlo, deberias explicar como hacer bien las busquedas ahi, ya que dejas solo el dominio, fue un poco tedioso copiar todo... Gracias, me funciono
@CambatronicsOnline3 жыл бұрын
Bien, tienes parte de razon y te explicare donde no la tienes. Desde hace 2 años las busquedas son muy faciles ya que si vas a videos publicados, en cada video esta toda la info, los link a los codigos y demas. No creo que haya forma mas facil. Si el video tiene mas de 2 años, el codigo esta en descargas donde pone web antigua, pero todo eso lo comento en este video : kzbin.info/www/bejne/p5vRqWSBfdN1Z6M
@ignatormo Жыл бұрын
hola, se pueden conectar dos pantallas nexion a 1 arduino??
@CambatronicsOnline Жыл бұрын
Seguramente si, pero si ya hay muchos problemas para poder capturar los eventos que envia la pantalla con la gestion de los botones, en dos, no quiero ni imaginarmelo.
@alejandromazaba10247 жыл бұрын
hola buenas noches una pregunta si se puede hacer un paro y arranque de motor con pus boton y hmi
@CambatronicsOnline7 жыл бұрын
+Alejandro Mazaba Si claro que se puede, si en vez de un led le pines un rele y ya lo tienes. Si es trifasico el motor, el rele que meta un contactor. No le veo el problema en hacerlo (tambien puedes usar un boton dos estados).
@jhonathan96256 жыл бұрын
Hola amigo, te comparto un código que yo hice para recibir los datos de la pantalla Nextion ya que como dices tu el código que proporcionan está bastante malo. int datos[6]; int led=13; void setup() { Serial.begin(9600); digitalWrite(led,LOW); } void loop() { if(Serial.available()==7){ for(int i=0;i
@CambatronicsOnline6 жыл бұрын
Perfecto, gracias.
@LordAlzenDL3 жыл бұрын
Hola, tengo una duda. Si en lugar del led del arduino quisiera probar el codigo con un led en un proto, como deberia conectarlo?
@CambatronicsOnline3 жыл бұрын
De la salida que quieras del arduino conectas una resistencia de 470 ohmios, el otro extremo al positivo del led y el negativo del led, lo conectas a gnd del arduino.
@freddyguzman23117 жыл бұрын
Hola, saludos, te cuento que soy neófito en el tema y decidí que este fuera mi primer programa, cree el programita de arduino, lo compile y subí e hice lo mismo con mi tft hmi 2.4 nextion con el editor V0 52, sin embargo no logro que el led se comporte como debe, ni si quiera prende. uso un arduino mega 2560 en el com 5 y en la nextion tengo rojo a 5v negro a Gnd amarillo a Rx0 y azul a Tx0 El led 13 de mi 2560 esta en buen estado, pues lo pruebo con el ejemplo Blinking y funciona correctamente. Agradecería mucho tu ayuda.
@CambatronicsOnline7 жыл бұрын
Podias abrir un tema en nuestro foro ( www.cambatronics.com ) y subir allí el programa del arduino y el de la nextion que tu usas, y lo pruebo yo con arduino. Un saludo.
@rogercazco226 жыл бұрын
Saludos, tengo una HMI NEXTION de la version con I/O digitales configurables en la misma pantalla, quisiera que me ayuden con algun tutorial de como usar estos pines digitales incluidos en la pantalla.
@CambatronicsOnline6 жыл бұрын
Tomamos nota. Un saludo.
@alex34med7 жыл бұрын
que pasaria si el boton esta en una pagina diferente a la 0 y 1 cambiaria algo ??
@CambatronicsOnline7 жыл бұрын
+Alejandro Medrano Garces Puedes poner que se activen otros leds en otras paginas o que haga otras funciones. No hay limitacion.
@alex34med7 жыл бұрын
ME REFIERO A SI EL char seria diferente a 1 o 2 y si el else if (char2==0x01) cambiaria algo si por ejemplo cambio el boton de pagina 2 y el otro a 3.
@joexa78797 жыл бұрын
y si quiero controlar 6 botones con 6 leds?? me podría ayudar ?
@CambatronicsOnline7 жыл бұрын
No tienes ningún problema para hacerlo. Solo has de enviar un dato asociado a cada led y a mayoyes si quieres uno para encender todos y apagar todos a la vez. Tu intenta hacer el código y te iremos ayudando si no lo sacas, pero siempre intenta hacerlo tu, asi es como se aprende. Un saludo.
@MagoCarlOz7 жыл бұрын
Buenas noches, lo probé en arduino mega y funciona ben pero solo de pulsar el botón de reset de la placa . estoy haciendo un timer e intento mandar datos enteros de la placa a la pantalla y al revés, agradecería mucho su ayuda
@CambatronicsOnline7 жыл бұрын
Pues lo mejor es que abras un tema en nuestro foro (www.cambatronics.com) y allí subas el programa con el que trabajas, ya que como comprenderas, sin ver lo que tratas de hacer, no te podemos ayudar.
@laloaltamirano44787 жыл бұрын
pregunta, no me aparece ningun error pero no puedo hacer que el led encienda, ni en el monitor serial no tengo respuesta, podria afectar en algo que estoy utilizando un arduino leonardo?
@CambatronicsOnline7 жыл бұрын
Si el arduino no recibe ningun dato cuando pulsas un boton en la pantalla, y suponiendo que el cableado rx y tx lo tienes bien, a lo mejor no tienes activado la casilla "send component id" que has de activar cuando haces el programa de la pantalla para que los eventos que se produzcan los envie por el peurto serie y asi los peudas capturar. Lo primero que haria yo es verificar que recibes datos en el aruino (los que sean) si no e asi, yo creo que le problema esta en la pantalla.
@abelardoaltamirano18447 жыл бұрын
solo tienes que cambiar el "Serial.read();" por Serial1.read(); por que en arduino uno y nano es diferente, si tu intentas enviar un dato por Serial.print lo mandarias por el mismo serial por el cual lo programas sin embargo si es por Serial1.print lo estarias enviando a las entradas 0 y 1 del arduino
@gilberthmoralesl59017 жыл бұрын
Como podemos leer las tramas completas con codigo de,arduino
@CambatronicsOnline7 жыл бұрын
Pues leer la traba y verificar cuando acaba y comenza otra, Toda trama que viene de la pantalla acaba con 3 0xFF. asi sabes que termina. Luego has de interpretarlas claro, para ello tienes que mirar las instrucciones que da el fabricante. Ahí te vienen explicado que es cada código que envía.
@Elkin161046 жыл бұрын
Hola, no he logrado hacer comunicación entre una tarjeta mbed NUCLEO-F446RE y con una pantalla nextion, no encuentro librerías o información útil, no se si puedas colaborarme en algo, tal vez no tengas la tarjeta pero de pronto sabes con respecto a esta. Gracias.
@CambatronicsOnline6 жыл бұрын
Desconozco que es una tarjeta mbed.
@manuelgarcia91496 жыл бұрын
Hola, debes enviar / recibir los datos a través de una de las UART's de la núcleo, para ello cambia el Serial del código de Arduino por el correspondiente a la UART que estés usando. Poco a poco, al ir añadiendo características, te harás tú mismo con una librería. También puedes modificar la librería Nextion para Arduino y adaptarla para la núcleo. Saludos
@abelardoaltamirano18447 жыл бұрын
buenas tardes buen hombre, podría usted ser tan amable de decirme si conoce alguna forma de enviar un solo dato especifico atravez de nextion, me gustaría mandar un dato en especifico y recibirlo en arduino, en el programa Nextion editor en la parte inferior hay una casilla denominada como "user code" me gustaría saber si hay algún código para enviar datos sin que me mande toda la matriz de datos, gracias.
@CambatronicsOnline7 жыл бұрын
Que yo sepa siempre manda toda la matriz, ya que si nella no podria determinar que se esta pulsando, pero si vas poniento todos los datos en un array es muy facil identificar el dato que desees.
@abelardoaltamirano18447 жыл бұрын
muchas gracias he resuelto el dilema, dentro del nextion editor en el apartado "code user" hay un comando que se llama print que sin enviar el component id y solo introducir un comando por ejemplo print "0" envia solo un 0 por el puerto serial , sin necesidad de leer toda la matriz, y asi es mas facil identificar el boton que se preciona, muchas gracias por su ayuda.
@CambatronicsOnline7 жыл бұрын
Pues esta bien saberlo, es algo que no me preocupe en saber ya que yo siempre intento capturar la trama completa. Todo aporte en bienvenido, gracias de nuevo.
@loyosenra52887 жыл бұрын
Hola,Estoy intentando poner dos botones y tos los ejemplos es solo con uno, pero no lo consigo. Me podrías ayudar??Gracias.
@CambatronicsOnline7 жыл бұрын
Si, por supuesto, abre un tema en nuestro foro (www.cambatronics.com) y pon el codigo con el que estas trabajando y lo que quieres conseguir. Alli se pueden adjuntar caputras de pantalla por si lo necesitaras. Te ayudaremos sin ningun problema. Un saludo.
@Ram1r06697 жыл бұрын
Amigo, cual seria la instrucción para modificar el texto de un objeto? e intentado de estas dos formas: mySerial.print("b3.txt="); mySerial.print("Luisin"); mySerial.write(0xff); mySerial.write(0xff); mySerial.write(0xff); mySerial.print("b3.txt=luisin"); mySerial.write(0xff); mySerial.write(0xff); mySerial.write(0xff); pero sin ningun resultado amigo
@CambatronicsOnline7 жыл бұрын
+jose luis ruelas garcia Estas cometiendo el error que se comete a menudo y por el cual hicimos un video denomonado resolviendo dudas #1 con pantalla nextion. Mira el video y te daras cuenta del error que cometes.
@CambatronicsOnline7 жыл бұрын
+jose luis ruelas garcia Las comillas :)
@brundum6 жыл бұрын
Amigo enseñame a mover un motor paso a paso
@CambatronicsOnline6 жыл бұрын
Pero que lo quieres mover desde la pantalla de la nextion? Solo el concepto de como nover los motores?
@brundum6 жыл бұрын
Cambatronics Online si
@brundum6 жыл бұрын
Con la pantalla nexon y ya me suscribi
@brundum6 жыл бұрын
Cambatronics Online Cambatronics Online que le presiones y haga ciertos pasos el motor que utilizo es el 28byj-48 con el draiver uln2003
@CambatronicsOnline6 жыл бұрын
Con el driver ulm2003 se utiliza sobre todo con motores sunipolares. Casi mejor usar un driver de los que se usan en las impresoras 3D tipo a4988 o el drv8825. Son baratos y te facilitan muchas cosas como el control de intesidad, etc.