Aviso

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

Marcador de puntos

Más
5 años 11 meses antes #1389 por AlexPocholo
Me gustaria saber como puedo hacer un marcador de puntos en la pantalla nextion. Que vaya sumando conforme vaya accionando unos contactos de +100 en +100.

Muchas gracias.
Más
5 años 11 meses antes #1390 por Jose Luis
Respuesta de Jose Luis sobre el tema Marcador de puntos
Eso solo has de hacer una etiqueta de texto y que el texto de la etiqueta sea el numero que deseas, Tambien puede ser una etiqueta numerica si no vas a mostrar decimales. Si miras los videos del canal de youtube hay muchos ejemplos de como enviar textos tanto sin usar librerias como usandolas.

Tambien es buena cosa que nos indicaras como lo qurias hacer, sin librerias, con las librerias oficiales o con las no oficiales.

De todas formas lo que quieres es muy facil hacerlo de cualquiera de las formas.
Más
5 años 11 meses antes #1427 por AlexPocholo
Respuesta de AlexPocholo sobre el tema Marcador de puntos
Perdona por tardar en responder... Yo quisiera transportar este codigo que lo uso en la Lcd 2x16 a la pantalla nextion:

//rutina que actualiza el puntaje en pantalla

lcd.setCursor(0, 1); //pasamos a la linea 2
if (puntos < 999) lcd.print(puntos); //imprime # menores a 1000
if (puntos < 1000000 && puntos > 999){ //imprime # < 1000000 y > 1000

//

if (centenas(puntos) < 10){
lcd.setCursor(0,1);
lcd.print(centenas(miles(puntos))), coma, lcd.print("00"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}
if ((centenas(puntos)) > 9 && (centenas(puntos)) < 100){
lcd.setCursor(0,1);
lcd.print(centenas(miles(puntos))), coma, lcd.print("0"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}
if (centenas(puntos) > 99){

lcd.print(centenas(miles(puntos))), coma, lcd.print(centenas(puntos));
}
}

//

if (puntos < 1000000000 && puntos > 999999){ //imprime # < 1000000000 y > 1000000


if ((centenas(miles(puntos))) < 10 && (centenas(puntos)) < 10){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print("00"), lcd.print(centenas(miles(puntos))), coma, lcd.print("00"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) > 9 && (centenas(miles(puntos))) < 100 && (centenas(puntos)) < 10){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print("0"), lcd.print(centenas(miles(puntos))), coma, lcd.print("00"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) < 10 && (centenas(puntos)) > 9 && (centenas(puntos)) < 100){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print("00"), lcd.print(centenas(miles(puntos))), coma, lcd.print("0"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) > 99 && (centenas(puntos)) < 10){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print(centenas(miles(puntos))), coma, lcd.print("00"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) > 99 && (centenas(puntos)) > 9 && (centenas(puntos)) <100){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print(centenas(miles(puntos))), coma, lcd.print("0"), lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) > 9 && (centenas(miles(puntos))) < 100 && (centenas(puntos)) > 99){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print("0"), lcd.print(centenas(miles(puntos))), coma, lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) < 10 && (centenas(puntos)) > 99){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print("00"), lcd.print(centenas(miles(puntos))), coma, lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

if ((centenas(miles(puntos))) > 99 && (centenas(puntos)) > 99){
lcd.setCursor(0,1);
lcd.print(millones(puntos)), coma, lcd.print(centenas(miles(puntos))), coma, lcd.print(centenas(puntos));
lcd.setCursor(0,1);
}

}
Más
5 años 11 meses antes - 5 años 11 meses antes #1428 por Jose Luis
Respuesta de Jose Luis sobre el tema Marcador de puntos
No mire tu codigo a fondo, pero creo que es muy facil, ya que todo lo que envias al monitor serial lo puedes hacer a una etiqueta de texto. Obviamente no te lo voy hacer yo, pero si te dire que deves hacer :

1 .- El video que publique este lunes explique como funciona la clase nextext de las librerias oficiales, Mira este video. aqui lo tienes:


2 .- Puedes coger el fichero de la nextion y ampliar un poco la ventana del texto para que te quepan mas caracteres.

3.- Cuando envias un serialprint, usa un settext.

Y con eso ya obtendras resultados, luego ya lo pondras mejor a tu gusto.

Si no lo consigues, enseñanos los ficheros tanto de la nextion como los del arduino. Ahi es donde te podremos echar una mano.
Última Edición: 5 años 11 meses antes por Jose Luis.
Tiempo de carga de la página: 0.094 segundos
Gracias a Foro Kunena