Bienvenido, Invitado
Nombre de Usuario: Contraseña: Recordarme
  • Página:
  • 1

TEMA:

PANTALLA NEXTION-cambio de páginas 1 año 1 mes antes #2824

Hola!!
Recién aprendo a programar la pantalla Nextion y me enfrento a lo siguiente:

1. Tengo una variable "psi" que se despliega en la página 0
2. La página 2 es una pantalla roja de alarma
3. Necesito que si psi<=100, se despliegue la página 2
4. al estar en página 2, si el valor de psi>=101, regrese a página 1.

Me podrían ayudar con alguna idea.

Lo he intentado con comando If dentro de las instrucciones, pero no tengo respuesta.

De antemano, gracias

Por favor, Identificarse para unirse a la conversación.

Última Edición: por Jasso_226.

PANTALLA NEXTION-cambio de páginas 1 año 1 mes antes #2825

Pues si tienes claro lo que quieres hacer, donde esta el proiblema?
Si quieres una idea mas detallada, publica el codigo tanto de la pantalla nextion como el del microcontrolador que estes usando.

Por favor, Identificarse para unirse a la conversación.

Última Edición: por Jose Luis.

PANTALLA NEXTION-cambio de páginas 1 año 1 mes antes #2826

El problema es que desconozco los comandos necesarios para que NEXTION ejecute las acciones antes numeradas.

el código de mi microcontrolador PIC16F887 es el siguiente:
#include <ALARMA PANTALLA PIC16F887.h>

#FUSES XT,NOPROTECT,NOWDT,NOBROWNOUT,PUT,NOLVP

#use RS232(baud=9600,rcv=PIN_C7,xmit=PIN_C6)//PARAMETROS RS232
#int_RDA

float sensor=0;
float lectura=0;
int presion=0;
int kg=0;
int bar=0;
int kpa=0;
char boton;

#byte porta = 5
#byte portb = 6
#byte portc = 7
#byte portd = 8

//PUERTO A SALIDAS
#DEFINE Led PORTD,1
#DEFINE buzzer PORTA,2




VOID MAIN()
{
setup_adc(ADC_CLOCK_INTERNAL);

set_tris_a(0x00); //configura puerto a como salidas
output_a (0x00);

set_tris_d(0x00); //configura puerto d como salidas
output_d (0x00);


WHILE(TRUE) // Haga por siempre
{

set_adc_channel (12);//lectura del POTENCIOMETRO en PIN b0
lectura=(read_adc()*(5))/1024;// sensor= variable que contendra Vout del POTENCIOMETRO
sensor=(lectura)*40;

presion=(sensor);

kg=((presion)/(14.23));

bar=((presion)/(14.50));

kpa=((presion)*(6.89));



printf("psi_.val=%U",presion);//envia los datos a la pantalla

putc(0xFF);//datos para recepcion en pantalla nextion
putc(0xFF);//
putc(0xFF);//

printf("kgcm_.val=%U",kg);//envia los datos a la pantalla

putc(0xFF);//datos para recepcion en pantalla nextion
putc(0xFF);//
putc(0xFF);//

printf("bar_.val=%U",bar);//envia los datos a la pantalla

putc(0xFF);//datos para recepcion en pantalla nextion
putc(0xFF);//
putc(0xFF);//

printf("kpa_.val=%U",kpa);//envia los datos a la pantalla

putc(0xFF);//datos para recepcion en pantalla nextion
putc(0xFF);//
putc(0xFF);//


printf("test.val=%U",presion);//envia los datos a la pantalla

putc(0xFF);//datos para recepcion en pantalla nextion
putc(0xFF);//
putc(0xFF);//



if(presion<=100)
{
output_high (pin_a2);
output_high (pin_d1);




else
{
output_low (pin_a2);
output_low (pin_d1);
}
delay_ms(100);

}
}

Por favor, Identificarse para unirse a la conversación.

PANTALLA NEXTION-cambio de páginas 1 año 1 mes antes #2827

Dos detalles mimportantes :

1.- No has enviado los codigos fuentes de ambos programas, si alguien te quiere ayudar como va ver si en la nextion tienes todo bien etiquetado? . Siempre hay que enviar fichero de la nextion y la del microcontrolador.

2,- Como ya he dicho muchas veces, ya no estoy interesado en los microcontroladores pic, por lo que yo personalmente, no voy prestar atencion a este proyecto. Espero que alguien quiera ayduarte, pero viendo la poca gente que tenemos por aqui va ser dificil. Creo que lo mejor seria que fueras a un foro dedicado a pics.

Por favor, Identificarse para unirse a la conversación.

  • Página:
  • 1
Tiempo de carga de la página: 0.099 segundos
Gracias a Foro Kunena

Login