Aviso

El foro está en modo de sólo lectura.

Utilizar librerias nextion

Más
7 años 2 semanas antes #133 por Jose Luis
Respuesta de Jose Luis sobre el tema Utilizar librerias nextion
Podias pegar el código para poder hecharle un vistazo.
Más
7 años 2 semanas antes #134 por urchaga90
Respuesta de urchaga90 sobre el tema Utilizar librerias nextion
void setMenu(void){
  
  switch(setMenu_type){
    
    case 1:

      if(set_button == 1){
        brightval++; 
        sb--; 
      }
      
       if (set_button == 2){
        
        brightval--; 
         sb++;   
         
      }
       brightval = constrain (brightval, 1, 15); 
      sb = constrain(sb, 1, 15);
       if (prev_variable != brightval){
          prev_variable = brightval;
      
            color1 = load_color(c1); 
            color2 = load_color(c2); 
            color3 = load_color(c3); 
            flclr1 = load_color(c4); 
            flclr2 = load_color(c5); 
            
           Serial2.print("valor_brillo.val="); 
           Serial2.print(brightval); 
           ff(); 

            testlights(4);

      }    

    break;

Este es uno de los 17 case que tengo en el menu.. Necesitaria un while para que unos leds ws2812b se encendieran y poder controlar el brillo. El while con el proyecto que tenia anteriormente lo tenia nada mas entrar al case... Pero ahora si lo pongo ahi, nextion se queda colgada...

Saludos y gracias por la ayuda
Más
7 años 2 semanas antes #135 por Jose Luis
Respuesta de Jose Luis sobre el tema Utilizar librerias nextion
Ya pero si no vemos donde y como están haciendo la escucha del puerto, Tampoco dices si que librerías estas usando, si las que te recomendé cuando tenias el problema, o si por contra has vuelto a las del fabricante, aunque me tiene pinta que estas usando la de Itead, no?.
Más
7 años 2 semanas antes #136 por urchaga90
Respuesta de urchaga90 sobre el tema Utilizar librerias nextion
El codigo de antes lo manejan estos dos botones y se accede desde este el tercero. Y si, estoy usando las de Itead
//AJUSTE BRILLO
void up1PopCallback(void *ptr)
{
  setMenu_type = 1;
  set_button = 1;
  setMenu();
}

void down1PopCallback(void *ptr)
{ setMenu_type = 1;
  set_button = 2;
  setMenu();
}

void m0PopCallback(void *ptr)
{
  brillo.show();
  Serial2.print("valor_brillo.val=");
  Serial2.print(brightval);
  ff();

}
Más
7 años 1 semana antes #143 por raiker
Respuesta de raiker sobre el tema Utilizar librerias nextion
Hola a todos, estoy utillizando las librerias, pero lo que no consigo es enviar un dato a un componente de texto
Con este ejemplo no hay problema
myNextion.setComponentText("home.t1","hola");
Pero si quiero mandar el valor de una variable por ejemplo (t1), como seria?
gracias por las respuestas de antemano
Más
7 años 1 semana antes #144 por raiker
Respuesta de raiker sobre el tema Utilizar librerias nextion
ya esta solucionado esta es la forma
myNextion.setComponentText("home.t0",String(t1));
Tiempo de carga de la página: 0.157 segundos
Gracias a Foro Kunena