Conectar arduino y pantalla Nextion mediante librerias #2 : Pruebas reales.

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 พ.ย. 2024

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

  • @CambatronicsOnline
    @CambatronicsOnline  7 ปีที่แล้ว

    las dudas y sugerencias, las podeis dejar aqui.

  • @damianpinza9834
    @damianpinza9834 7 ปีที่แล้ว

    Perfecto !! Muchas gracias!

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

    en la pantalla tengo 5 page (5 pantallas con datos) y necesito que en algun momento de la programacion de arduino se despliege la page 3 o la 5 o la 1 para mostrar los datos o que el usuario tome alguna desicion

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

      Perfecto, ya se que tienes 5 pantallas y que necesitas en algun momento de la programacion que arduino te despliege la pagina 3 y 5. Ahora yo añadiria ¿ Y a mi queme cuentas ? :D

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

    Saludos cordiales una pregunta a que puertos del arduino conecta la pantalla para la comunicacion serial?

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

      Lo puedes configurar para usar el puerto serie por hardware o usar un puerto virtual con softwareserial.

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

      @@CambatronicsOnline gracias por responder tengo una duda más, intenté usar la librería que usa usted pero no me compila el código . No sabe usted cómo cambiar de página usando la librería iteadlib Arduino máster la que está en la página de nextion , gracias por su atención

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

      @@leon1297survivors esa libreria esta configurada para usar con el arduino mega y en el serial2, creo recordar iria la nextion.
      Pero no te preocupes, En nuestro foro ( www.cambatronics.com ) abre un tema y sube una foto con el error que te da al compilar. Alli podremos ayudarte mejor.

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

    Si deseo conectar a un arduino mega en que pines debo usar?

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

      Si no haces cambios en la librerias, en el serial 2. Pero has de modificar este codigo, ya que esta puesto para usar con software serial.

  • @electronicacys
    @electronicacys 6 ปีที่แล้ว

    buen vídeo tal vez tiene alguno que trabaje con RTC

  • @electroartesanias
    @electroartesanias 7 ปีที่แล้ว

    Saludos, he seguido todos los tutoriales sobre HMI NEXTION que ustedes han publicado y los he podido reproducir con éxito excepto este. El comando:
    boolean botonMarcha = myNextion.getComponentValue ("page1.bt0");
    no me arroja el valor del componente o del botón que debería entregar y ya he probado todo lo que se ha ocurrido, no cambia el valor,
    si lo declaro como boolean arroja siempre 1, no alterna el valor.
    si lo declaro byte arroja 255
    si lo declaro int arroja -1
    los comandos:
    myNextion.setComponentValue.......
    myNextion.sendCommand("page 1");
    me funcionan sin problemas y los ejercicios anteriores sin las librerías también funcionan bien.
    De antemano muy agradecido cualquier sugerencia, esto no es hobby para nosotros, es trabajo que estamos sacando y es la primera vez que realizamos un proyecto con estas pantallas, estamos trancados en este paso, necesitamos pasar valores limites de temperatura de la pantalla NEXTION a la EEPROM del ARDUINO.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      A lo mejor estoy equivocado, pero creo que este comando no esta pensado para leer el valor de un botón, mas que nada por que, creo, que el comando lee el atributo "value" del objeto y button no lo tiene. Para poder saber cuando se pulsa un botón hay que utilizar el comando listen().

    • @electroartesanias
      @electroartesanias 7 ปีที่แล้ว

      Aprecio bastante el trabajo que están haciendo, es un gran esfuerzo, mucho tiempo y un gran aporte para los que trabajamos en el área.
      Con respecto al comando listen() este me permite captar mensajes desde la pantalla tales como
      si un botón bt3 imprime
      print "p2"
      la instrucción listen () lo captará de la siguiente manera:
      String message = myNextion.listen ();
      if(message == "70 2") {timelapse();}
      llamará a la función timelapse()
      pero no me sirve para saber el estado del botón.
      Por otro lado la instrucción: myNextion.getComponentValue si está relacionada con la obtención del estado del botón como bien lo demostraron ustedes en este mismo video y en otros videos y hay muchos ejemplos como:
      int test= myNextion.getComponentValue ("Lichtschranke.bt0");
      btn = myNextion.getComponentValue ("Lichtschranke.bt1");
      int test= myNextion.getComponentValue ("Soundsensor.bt0");
      btn=myNextion.getComponentValue ("Bulb.bt1");
      En todos estos casos son botones de dos estados pero yo no logro que me funcione esta instrucción, siempre me da: -1 si es entero 1 si es booleano nunca me arroja el valor del estado en el que se encuentra sin embargo se observa que al conmutar envía el mensaje:
      cuando está activo:
      0x71 0x01 0x00 0x00 0x00 0xff 0xff 0xff
      inactivo:
      0x71 0x00 0x00 0x00 0x00 0xff 0xff 0xff
      Pero la instrucción getComponentValue no es capaz de traducirla.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Creo que te estas equivocando. Nosotros no hemos utilizado nunca el comando getcomponetvalue para saber el estado de un botón. Si de un switch que es bien diferente, pero de un botón no.
      Que no digo que no se pueda hacer, solo digo, que nosotros jamas lo hemos usado como tu indicas.

    • @electroartesanias
      @electroartesanias 7 ปีที่แล้ว

      Claro, disculpa es un problema de lenguaje bt0, bt1, bt2 son Switches, yo lo he usado para Switches igual que ustedes y el valor que retorna es -1.
      Gracias por responder.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Si sigues con problemas, ve a nuestro foro (www.cambatronics.com) y abre un tema nuevo, alli en un fichero adjunto mete en una carpeta el programa del arduino que usas y el de la pantalla (lo has de comprimir para poder subir), y asi lo podremos probar exactamente como lo estas usando tu, a ver si vemos lo que te esta pasando.

  • @empirico8092
    @empirico8092 6 ปีที่แล้ว

    buen video te consulto, en la libreria oficial Nextion.h no esta es linea, como se realiza, o no hay nada que modificar en la oficial?

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Hay dos librerias que puedes bajar. Una cunado isntala suele aparecerte una carpeta con el nombre y la version, por ejemplo 0_7_0, esa no es la que instala toda completa. has de instalar una que la carpeta que instala se llama Nextion_Master. Esa si tiene todas las funciones disponibles.

    • @empirico8092
      @empirico8092 6 ปีที่แล้ว

      Gracias por tu respuesta, decargue esta del sitio ITEADLIB_Arduino_Nextion-master, pero en el archivo nextion.h no encuentro la linea a que haces mencion

  • @pabloalejandromansouletavi5454
    @pabloalejandromansouletavi5454 7 ปีที่แล้ว

    como se llaman o diferencias variable so componentes entre diferentes pantallas? osea si tengo un boton "b0" en "page0" como la diferencio, llamo o utilizo para el programa con respecto a otro boton "b0" en "page1"

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      page0.b0 .. seria el botón b0 de la pagina 0, page1.b2 seria botón 2 de la pagina 1.
      Un saludo.

  • @jorgespina5513
    @jorgespina5513 5 ปีที่แล้ว

    Hola, es posible enviar el contenido de un objeto texto de Nextion al arduino para que luego este lo archive en una memoria? Gracias por la respuesta

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      Si claro que si, tu puedes recuperar el contenido de cualquier, por ejemplo, nombre de componente texto, etc.
      Mas concretamente que quieres recibir?

  • @pacesimp7964
    @pacesimp7964 8 หลายเดือนก่อน

    El tx de mi pantalla iria al 10 y el Rx al 11?

  • @danielmerchan6505
    @danielmerchan6505 7 ปีที่แล้ว

    Hola amigo.... disculpa me puedes ayudar con tu libreria??...con la q m descargue de github tengo problemas con el comando getComponentValue.... m retorna -1 siempre o incluso no m devuelve nada..agradeceria su respuesta

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      A ver, por supuesto que te ayudamos, pero hay que aportar la documentación. Te funcionan unos si y otros no, o solo te falla ese componente. Me imagino que te fallan todos. Tienes que explicar mejor tu problema, indicando como conectas todos, los programas que estas usando fuentes y demás. Si no aportan información, poco te podremos ayudar. Recuerda que si quieres subir fotos y demás, lo puedes hacer creando un tema en nuestro foro (www.cambatronics.com) y allí podras subir fotos, ficheros y toda la documentación que quieras aportar para poder ayudarte,

  • @valdemirbartelli273
    @valdemirbartelli273 7 ปีที่แล้ว

    Hola, ao comentar a linha 47, ao compilar o projeto da erro
    no matching function for call to 'Nextion::Nextion(SoftwareSerial&, int)'

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +Valdemir Bartelli Tiends instaladas las librerias SoftwareSerial?

  • @davissalazar1
    @davissalazar1 7 ปีที่แล้ว

    con que programa edita la librería , anticipo mis agradecimientos

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Para editar la librerias vale cualquier programa, es texto plano. Puedes hacerlo con el editor del arduino, con el wordpad, etc.

  • @eljuanka94
    @eljuanka94 7 ปีที่แล้ว

    como se haría un temporizador para un rele?
    osea seleccionar tu el tiempo hacer un marcha/paro

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Hay varias formas, una seria por ejemplo, un boton para subir y otro para bajar (en la pantalla) y utilizas una variable tambien en la pantalla para guardar el dato. Cuando actualies el valor de la variable, la envias para que la capture el arduino. Otra opcion (que es la que uso yo) seria tener la variable en arduino, y cuando se pulsan los botones de la pantalla, tu aumentas o disminuyes la variable que guardas en e arduino. Dependendiendo lo que quieras hacer te es mejor una opcion o la otra.

    • @eljuanka94
      @eljuanka94 7 ปีที่แล้ว

      podrías hacer un pequeño ejemplo por favor?
      yo realmente quiero controlar el paso de corriente a un motor, y quiero poner un temporizador digital chulo

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Creas en nextion dos botones. En la casilla que tiene el boton, despues de soltar, pones en el de subir print "t1" y en la de bajar print "t2". Con esto cada vez que la pulses te enviara t1 y t2 por puerto serial. Haces en arduino, en el loop, un listen(). Si recibe datos, verificas, si es t1 sumas el valor que quieras al tmporizador, siendo pa un motor, supongo que sumas de 1 segundo en 1 segundo. Y el de bajar igual.
      Y ya lo tienes.
      De todas formas, si quieres ayuda, en el foro de cambatronics crea un tema nuevo y pega el codigo que vayas haciendo, asi te lo vamos revisando y ayudandote en la dudas.
      YUn saludo.

  • @ManuelCastillo-kq3xy
    @ManuelCastillo-kq3xy 5 ปีที่แล้ว

    Maestro, seria posible obtener esa pantalla que muestras para poder probar, antes de ser un experto en el uso del software de la nextion?

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      En nuestra pagina (www.cambatronics.com) y si vas web antigua, en descargas, estan los codigos que usamos. Todo lo que sale en los videos lo publicamos. Puedes pasarte por alli y bajarte alguno de los codigos que te vendra con el de la nextion y el arduino.

  • @davidflores1658
    @davidflores1658 7 ปีที่แล้ว

    Hola me podrías ayudar, el problema es q no logró comunicar la pantalla con el arduino realicé este ejemplo al pie de la letra pero no me funciona nose si es problema del arduino o de la pantalla

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +David Flores Yo lo que haria en primera instancia, conectaria al pc mediante un convertidor usb ttl ( si no tienes puerto com) si te graba el programa subiendolo con el, la pantalla esta ok . YA una persona nos escribio y el ptoblema que no funcipnaba puerto serial fe la nextion.

    • @davidflores1658
      @davidflores1658 7 ปีที่แล้ว

      Cambatronics Online gracias por contestar ya lo solucione aunque nose porque pero el error se producía porqué conectaba la pantalla con un cargador de teléfono, pero lo conecte al gnd y 5v del arduino y ya funcionó.

    • @davidflores1658
      @davidflores1658 7 ปีที่แล้ว

      Cambatronics Online disculpa que moleste tanto pero ahora tengo un inconveniente que nose cómo solucionarlo y es que cuando dejo encendido un led en una página luego cuándo me cambio a otras páginas de la pantalla y regresó a la página donde enciendo el led este se apaga.(estoy usando un botón de doble estado como en el ejemplo) no guarda el estado del botón al regresar a la página al parecer se resetea la página y el botón pasa a estar desactivado y necesito que se quede activado hasta que yo lo desactive. Gracias de antemano.

  • @claudioanselmo8500
    @claudioanselmo8500 7 ปีที่แล้ว

    Hola, pines 10 y 11 para arduino uno? o usamos el 0 y 1?

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

      Yo siempre uso en 10 y el 11 usando la librería software serial, para poder dejar el 0 y el 1, que corresponderían con el serial por hardware (en el 10 y 11 seria virual usando la librería) para la depuración de los códigos.
      Obviamente, si no quieres depurar el código, pues puedes usar el 0 y el 1 cambiando el programa.

    • @claudioanselmo8500
      @claudioanselmo8500 7 ปีที่แล้ว

      Gracias, 11 es tx y 10 es rx?

    • @claudioanselmo8500
      @claudioanselmo8500 7 ปีที่แล้ว

      Ya logre hacer el programa en arduino pero me quedo la pantalla en blanco y no responde, todas las conexiones siempre bien, solo que ayer le cargue un programa mediante la sd y desde ahi quedo en blanco la pantalla. Alguna solucion?

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Si quedo en blanco es que no cargo bien el programa. Vuelve a cargar y este seguro que estar cargando el programa correcto.

    • @claudioanselmo8500
      @claudioanselmo8500 7 ปีที่แล้ว

      Vuelvo a cargar mediante sd y no aparece nada, sigue en blanco.

  • @XONAPA01
    @XONAPA01 7 ปีที่แล้ว

    Hola. Muchas Gracias por tus videos. Tengo una duda.
    Yo estoy usando un arduino mega pero solo usare un puerto serie. Entonces no tengo que poner en comentario:
    //#define USE_SOFTWARE_SERIAL
    cuando pones SoftwareSeria nextion ( 10, 11); 10 es pin 10 tx y 11 es pin 11 rx? osea que el pin 10 se conecta al rx de Nextion?
    Es correcto esto?
    Gracias de antemano

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      El primer numero es el Rx y el segundo es Tx, en el ejemplo que pones, Rx seria el 10 y Tx seria el 11.
      Un saludo.

    • @XONAPA01
      @XONAPA01 7 ปีที่แล้ว

      Muchas Gracias. una ultima pregunta. Yo estoy haciendo el mismo programa pero en Arduino Mega 2560.
      pero no corre. es neceseario que ponga en comentario //#define USE_SOFTWARE_SERIAL?? si solo usare un RxTx del arduino mega... solo tengo esa duda por favor ayudame

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Date cuenta que si cambias el puerto, has de cambiar después todas las sentencias que enviaban datos por ese serial. Vamos, como tu usaras un serial por hardware tendras que definir la velocidad de ese serial y luego enviar los datos por el serial que tengas conectado la nextion.
      Si tienes dudas, abre un nuevo tema en nuestro foro (www.cambatronics.com) y allí sube el código que estas usando. Si podremos verlo todos y decirte si vemos algo mal.
      Un saludo.

  • @fernandoenriqueurpequedela9399
    @fernandoenriqueurpequedela9399 7 ปีที่แล้ว

    buenas noches como hago para poner imagenes con fondo transparente muchas gracias

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      El editor te permite cargar ficheros en extensión png sin ningún problema.

    • @fernandoenriqueurpequedela9399
      @fernandoenriqueurpequedela9399 7 ปีที่แล้ว

      ok, pero supongamos que cargo una imagen con fondo azul, y quiero sobreponer otra imagen sobre esa que tenga un fondo verde, como hago para que esos fondos se hagan transparentes, se puede?, gracias por sus prontas respuestas

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +fernando de la piedra Si tienen color, no son transpsrenres. Tampoco veo el motivo de hacerlo transparente si puedes poner solo la parte que te interesa y haciendola aparecer o no. No puedo decirte mas por que no veo la utilidad que buscas. Y supongo, que no lo comprobe, que si cargas las imagenes en png y tienen la capa transparente ... Seguira transpatente.

  • @japysherry41
    @japysherry41 7 ปีที่แล้ว

    hola ,a ver si alguien e pudiera ayudar porque soy mmmmmmy nuevo y estoy intentando instalar librería para pantalla lcd y cada vez que doy instalar me da error y dice: la librería pantalla LCD no se puede usar .los nombres de librería deben contener solo numero y letras ...... y no pueden empezar con un numero. que tendría que hacer?? ayuda porfaaa ,gracias y saludos.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      A ver, aquí no se pueden subir fotos, pero por eso tenemos el foro. Ve a nuestra pagina ( www.cambatronics.com) y allí abre un nuevo tema. Saca una foto a los errores que te da al compilar y asi podremos ver que error cometes.Un saludo..

  • @rogercazco22
    @rogercazco22 6 ปีที่แล้ว

    me podrian ayudar con el archivo fuente de 7 segmentos por favor. Gracias

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      +Roger Cazco Con que archivo, con la fuente de tipo de letra?

    • @rogercazco22
      @rogercazco22 6 ปีที่แล้ว

      para el tipo de letra de 7 segmentos, en otros comentarios dicen que se llama digital, pero en mi nextion no tengo ese tipo de letra.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Nextion solo coge las fuentes que tienes cargada en el Windows. Has de cargar la fuente en Windows y asi ya la tendras disponible en el editor.

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Busca en google fuente digital, la instalas en Windows y ya la tendras.

  • @alfredocruz4496
    @alfredocruz4496 7 ปีที่แล้ว

    Hola que tal, quisiera saber si tienes algun ejemplo con waveform trate de usarlo como una barra de progreso pero no funciona xD

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Pues por ahora no he teido tiempo de trabajar con ese objeto. Lo siento, pero lo apunto para mirarlo.
      Un saludo.

    • @alfredocruz4496
      @alfredocruz4496 7 ปีที่แล้ว

      Gracias estamos pendientes para cualquier video nuevo gracias
      Saludos desde Mèxico

  • @ManuelCastillo-kq3xy
    @ManuelCastillo-kq3xy 5 ปีที่แล้ว

    Maestro, estoy usando esta placa: Nodemcu V3 LoLin - Wifi Esp8266 / Esp12e - Tarjeta Desarrollo (afel.cl/producto/nodemcu-v3-lolin-wifi-esp8266-esp12e-tarjeta-desarrollo/?v=5bc574a47246) . Entiendo que tiene 2 tx/rx ..... aqui deberia configurar a mano cual de las dos se usa? me podria usted verificar si estoy en lo correcto con los puestos seriales, por favor?

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      Yo no he usando nunca ninguna placa del esp8266 con la nextion, por lo que no puedo ayudarte mucho. Eso si, recuerda que la esp8266 funciona con 3.3 votios y la pantalla con 5.

    • @ManuelCastillo-kq3xy
      @ManuelCastillo-kq3xy 5 ปีที่แล้ว

      @@CambatronicsOnline si, alimentacion externa.

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      @@ManuelCastillo-kq3xy Es igual que tengas alimentacion externa, si unes tx y rx sin una adaptador de señales, cuando envie la nextion por tx te esta enviando 5 votios hacia el esp (cuando lo maximo deberia ser 3.3)

    • @ManuelCastillo-kq3xy
      @ManuelCastillo-kq3xy 5 ปีที่แล้ว

      @@CambatronicsOnline entonces como la podria alimientar y usar? buen desafio..... seria con un arduino uno. Ese cuantos seriales tiene? o un mega?

    • @CambatronicsOnline
      @CambatronicsOnline  5 ปีที่แล้ว

      @@ManuelCastillo-kq3xy Puedes usar un esp, pero podiendo ristencia para adaptar la tension, o buscar un metodo mejor usando adatradres de tension electronicos. Los mas sinples son unas pocas resistencias, y algo mas elaborado es utilizar un LEVEL SHIFTER. Un arduino uno solo tiene una salida serial por hardware, pero se pueden usar los pines pwm para hacer seriales por software, con software serial. Aqui en las librerias no oficiales para Nextion, tienes multitud de codigos como trabajamos con nextion y puertos virtuales. El arduino mega tiene 4 puertos seriales por hardware.

  • @jhoompieer8443
    @jhoompieer8443 6 ปีที่แล้ว

    Buen dia Cambatronics un gusto saludarlo, queria comentarle que me sale esto cuando compilo ya use su libreria en el video uno pero cuando pongo compilar de este programa me sale esto:
    PROGRAMA ARDUINO:
    #include
    #include
    SoftwareSerial nextion(10,11);
    Nextion myNextion(nextion, 9600);
    void setup(){
    Serial.begin(9600);
    myNextion.init();
    }
    void loop(){
    }
    //---------------------SALE ESTE ERROR------------------------------
    PRUEBA0:4: error: no matching function for call to 'Nextion::Nextion(SoftwareSerial&, int)'
    Nextion myNextion(nextion, 9600); //CREAMOS UN OBJETO DE LA CLASE NEXTION LLAMADO myNextion
    ^
    C:\Users\luis.valencia\Desktop\CAMARA PLANTAS\CAMARA DE CRECIMIENTO - NEXTION\PRUEBA0\PRUEBA0.ino:4:32: note: candidates are:
    In file included from C:\Users\luis.valencia\Desktop\CAMARA PLANTAS\CAMARA DE CRECIMIENTO - NEXTION\PRUEBA0\PRUEBA0.ino:2:0:
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:67:3: note: Nextion::Nextion(HardwareSerial&, uint32_t)
    Nextion(HardwareSerial &next, uint32_t baud);//Constructor
    ^
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:67:3: note: no known conversion for argument 1 from 'SoftwareSerial' to 'HardwareSerial&'
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:63:5: note: Nextion::Nextion()
    Nextion(){};//Empty contructor
    ^
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:63:5: note: candidate expects 0 arguments, 2 provided
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:54:7: note: constexpr Nextion::Nextion(const Nextion&)
    class Nextion{
    ^
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:54:7: note: candidate expects 1 argument, 2 provided
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:54:7: note: constexpr Nextion::Nextion(Nextion&&)
    C:\Users\luis.valencia\Documents\Arduino\libraries
    extion-master/Nextion.h:54:7: note: candidate expects 1 argument, 2 provided
    exit status 1
    no matching function for call to 'Nextion::Nextion(SoftwareSerial&, int)'

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Estas usando las librerias no oficiales. No puedes tener cargadas las librerias no oficiales y las oficiales al tiempo. Verifica quen o tienes instaladas las lirberisa de Itead verifica que tienes instaladas las que comentamos que habia que tener para que funcionara con esas librerias. Yo creo que los errores es por que no tienes instaladas las librerias correctas.

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

    Gracias por informar sobre esta marca ,pero no dan cobertura a posibles problemas con la pantalla ,,
    Lo digo por experiencia y he comprado varias para un proyecto de futuro,,

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

      Bueno, las gamas standard son muy baratas, no vas encontrar nada parecido a un precio similar. Lo de la cobertura, ya depende de cada cual.

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

      @@CambatronicsOnline Compre una 4,3 inch intelligent y una Basic 5 inch , para proyectos de futuro,, pero va a ser que no,, aunque sean baratas ,,que ya no son tanto,,como se dice en mi pueblo ,el dinero mezquino anda dos veces el camino,,, Gracias por tus amables e instructivos videos.

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

      @@jmch1369 Desconozco cual es el problema que te paso para hablar asi. Obviamente, cada uno es libre de decidir que hacer con su dimero.

  • @alejandromedrano6858
    @alejandromedrano6858 7 ปีที่แล้ว

    HOLA QUIERO CONECTAR UN SENSOR DHT11 PARA MEDIR CALOR Y HUMEDAD LO CUAL YA LOGRE, PERO AL QUERER PONER UN BOTON QUE ENCIENDA Y APAGUE UNA RESISTENCIA PARA EL CALOR NO FUNCIONA HICE LA PRUEBA CONECTANDO UN LED A LA SALIDA 12 DE ARDUINO PERO NO ENCIENDE MI LED ALGUIEN QUE ME PUDIERA AYUDAR MUCHAS GRACIAS LO QUE QUIERO HACER ES CONTROLAR LA RESISTENCIA EN BASE AL SENSOR

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +Alejandro Medrano Yo no he trabajado nunca con un DHT11, pero si eres capaz de leer el valor y mostrarlo, lo otro deberia ser mas facil. Si quieres puedes abrir un tema en el foro (www.cambatronis.com) y los subes el codigo que usas, o pegalo aqui, pero aqui es mas lioso. Y le pegaremos un vistazo a ver si vemos el problema.
      Un saludo.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      +Alejandro Medrano Si el problema es que no eres capaz de hacerlo desde la pantalla, adjunta el codigo de arduino y el fichero para la nextion.

    • @alejandromedrano6858
      @alejandromedrano6858 7 ปีที่แล้ว

      hola ya lo publique en la pagina igual espero su ayuda gracias
      #include "Nextion.h"
      #include "DHT.h"
      // Arduino -> Nextion
      // Pino 5v -> Vermelho
      // Pino GND -> Preto
      // Pino 0 -> azul
      // Pino 1 -> Amarelo
      /*
      * Definicao
      * objeto [page id:0, id componente:1, nome do componente: "bt0"].
      */
      NexProgressBar j0 = NexProgressBar(0, 6, "j0");
      NexText txt_temp = NexText(0, 3, "t0");
      NexText txt_umid = NexText(0, 5, "t2");
      NexDSButton bt0 = NexDSButton(0, 7, "bt0");

      // Configuracao do modulo DHT11
      #define DHTPIN 2
      #define DHTTYPE DHT11
      DHT dht(DHTPIN, DHTTYPE);

      // Variaveis
      int temp = 0;
      int temp_perc = 0;
      char buffer[100] = {0};
      char buffer2[100] = {0};
      int led = 13;
      uint32_t dual_state;

      void setup(void){
      nexInit();
      pinMode(led, OUTPUT);
      }

      void loop(void){
      // Atualiza os valores do Nextion
      j0.setValue(temp_perc);
      txt_temp.setText(buffer);
      txt_umid.setText(buffer2);
      // Leitura do sensor DHT
      int temp = dht.readTemperature();
      int umid = dht.readHumidity();
      // Conversao dos valores de inteiro para string
      memset(buffer, 0, sizeof(buffer));
      itoa(temp, buffer, 10);
      memset(buffer2, 0, sizeof(buffer2));
      itoa(umid, buffer2, 10);
      // Conversao da temperatura para percentual (0 a 50)
      temp_perc=(temp/0.5);
      // Faz a leitura do valor do botao
      bt0.getValue(&dual_state);
      if(dual_state>0) {
      digitalWrite(led, HIGH);
      } else {
      digitalWrite(led, LOW);
      }
      }

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      A ver si te puede ayudar alguien, que yo aun no empece con la librería oficial y no tengo ni idea como va. Un saludo.

  • @claudioanselmo8500
    @claudioanselmo8500 6 ปีที่แล้ว

    Hola, hice un tema en tu foro si me podes dar una mano te agradezco

    • @CambatronicsOnline
      @CambatronicsOnline  6 ปีที่แล้ว

      Hola, ya te he contestado a tu consulta.
      Un saludo.

  • @greivinrodriguez5221
    @greivinrodriguez5221 7 ปีที่แล้ว

    Buenas noches amigo. he visto varios de sus videos me parecen muy buenos. Quisiera saber si alguien ha probado la librería con un arduino mega2560? Hago todas las modificaciones en el Heder la línea 47 (// al inicio) luego me voy al sketh de alguno de los ejemplos y elimino lo que se solicita (#include ) y (SoftwareSerial nextion(2, 3);// Nextion TX to pin 2 and RX to pin 3 of Arduino) sin embargo no logro ni enviar ni recibir nada, lo extraño esque compilo mi sketh y todo ok.
    Hice pruebas con este skethc:int dato;
    void setup() {
    Serial.begin (9600);
    Serial1.begin (9600);}void loop() {
    if (Serial1.available()>0){
    dato=Serial1.read();
    delay(50);
    Serial.print (dato,HEX);
    }}
    y puedo ver el protocolo UART correr bien en mi puerto serial1 y en el serial por defecto (USB) pues en el monitor serie de arduino puedo ver en HEX datos como: 65 01 01 ff ff ff ff que me indican según lo que describe el set de instrucciones de Nextion que sería un botón pagina1 boton1 y fin de la trama.
    Ayuda por favor porque ya he batallado 3 noches y no lo logro.

    • @CambatronicsOnline
      @CambatronicsOnline  7 ปีที่แล้ว

      Hola amigo, siento decirte que no entiendo lo que necesitas, ya que con el sketch que nos indicas, lo único que vas a recibir es una trama de datos como la que indicas, es decir, " 65 01 01 ff ff ff ff ". Si ves que desde el monitor serial te imprime esa trama es que esta funcionando el sketch.Por eso te decia que no entiendo que deseas, ni lo que quieres hacer ni lo que piensas que no hace. Vas tener que ampliar la información.Un saludo.

    • @greivinrodriguez5221
      @greivinrodriguez5221 7 ปีที่แล้ว

      Muchas gracias amigo por su rápida respuesta. Me estoy iniciando en el uso del HMI de Nextion. actualmente trabajo con un arduino mega 2560 y nextion NX8048T070, he hecho algunas pruebas de conectividad para verificar el envío y recibo de mensajes entre ambos dispositivos y ha funcionado ok con mis sketch básicos como el que te adjunte en el primer mensaje, sin embargo cuando quiero usar la lib nextion-master hago todo lo que indica su video pero no he tenido exito. tus videos han sido elaborados con arduino 1 y usando la librería por defecto según el creador de la misma, quisiera saber si has comprobado con mega 2560? La compilación de mi codigo usando las funciones de nextion-master no me da errores a excepción del codigo de comprobación que tu dices también te dió algún problema. sin embargo no he hecho andar mi sistema haciendo uso de las 7 funciones que explicas en el video, no produce nada en ninguno de los elementos creados con la aplicación de nextion en mi page0. La alimentación del dispositivo lo hago con un cargador de celular y la masa del arduino está unida a la de la pantalla para que los niveles de voltaje de los pulsos que se generen por el puerto serial tengan un mismo nivel de referencia.
      Mis dudas van al uso de la librería Nextion-master en arduino Mega 2560. quisiera que me comentes si has hecho uso de este arduino con la pantalla y de ser así te agradecería me envíes uno de tus ensayos para poder compararlos con los mios y sacar mi duda y corregir mi error. Muchas Gracias nuevamente.

    • @greivinrodriguez5221
      @greivinrodriguez5221 7 ปีที่แล้ว

      Hola. quisiera saber si tu has probado la librería en arduino mega 2560. le hecho de todo y no lo logro. estoy usando una page 0 con un zo y un t0 para tratar de setear la posición de la aguja y enviar un texto al t0 pero no lo logro . hice las modificaciones en la librería como lo indicas en el video y en el sketch pero no obtengo resultados. conecto mi pantalla al puerto serial1 pero nada, ayuda, Gracias.

    • @greivinrodriguez5221
      @greivinrodriguez5221 7 ปีที่แล้ว

      estoy usando este sketch super básico. por favor indicar algún error.
      #include #define nextion Serial1Nextion myNextion(nextion, 9600); //create a Nextion object named myNextion using the nextion serial port @ 9600bpsvoid setup() {
      myNextion.init();}void loop() {myNextion.setComponentValue("z0", 50); //sets Gauge "z0" to a value of 50
      myNextion.setComponentText("t0", "hola"); //sets Gauge "z0" to a value of 50
      }

    • @greivinrodriguez5221
      @greivinrodriguez5221 7 ปีที่แล้ว

      Buenas noches don José Luis, he logrado usar la pantalla nextion. como anécdota mi problema era hardware, el cable de conexión que compré para mi proyecto tenía una línea abierta que justamente es la de TX del Arduino hacia Nextion. de allí que mi ensayo con el pequeño skech adjunto funcionaba porque solo recibía información de la pantalla (hacía uso de la línea buena) pero cuando corría la librería (que requiere RX y TX) era una decepción. mis disculpas por su tiempo invertido y mil gracias por su ayuda y que Dios le bendiga y le multiplique su tiempo para que siempre nos pueda seguir compartiendo sus conocimientos y experiencias.