-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Y otra cosa, el t2, realmente no seria t3?
Quiero decir, no te estas equivocando y seria T3, ya que entiendo que T0 y T2, son los titulos y serian fijos.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Y otra cosa mas, en la linea esta :
t1.setText(int (GPS.lat)); //Dería sacar por pantalla N o S
Segun el comentario, en GPS:iat, hay una N o una S, es asi? Por que si lo es el int no pinta nada.
Que esta guardando GPS.iat ? quiero decir un numero, una letra, un palabra?
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
DEA
-
-
Fuera de línea
-
Navegador Dorado
-
-
Mensajes: 294
-
Gracias recibidas: 84
-
-
|
Esa duda me surge a mi tambien Jose Luis
Es estas dos lineas, esta mandando lo mismo, pero una en numero y el otro en texto, no?
n2.setValue(GPS.lat); //Imprime lectura en ASCII de la latitud N-S
t1.setText(int (GPS.lat)); //Dería sacar por pantalla N o S
Para que es el int en esa linea
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Puf, no puede ser, uno de los dos esta mal.
La longitud y la latitud son 3 bloques de numeros cada uno.
Lo que no se es como da la libreria del gps, el parametro N/S/E/O que seria texto.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
ragole
-
Autor del tema
-
Fuera de línea
-
Navegador Iniciado
-
-
Mensajes: 10
-
Gracias recibidas: 0
-
-
|
Buenas tardes a todos:
n2.setValue(Gps.lat); y n5.setValue(GPS.lon); son datos numéricos cuyos valores son 78 y 87 que corresponden en ASCII a las letras N y W.
estos valores los he puesto en la pantalla para comprobar que lee perfectamente dicha lectura del GPS. Sin embargo, cuando los datos se envían al puerto serie Seril.print(GPS:lat); y Serial.print(GPS.lon);çse imprimen correctamente en la pantalla del ordenador las letras N y W (Norte y Oeste). Sin embargo, cuando quiero enviar esta misma instrucción a la pantalla Nextion a través del comando t1.setText(GPS.lat); o t3.setText(GPS.lon) (Efectivamente me he equivocado en la instrucción), el resultado es que no escribe nada.
He probado a poner (in GPS.lat) (int GPS.lon) en la sentencia t1.set/Text(...... ) y no envía nada a la pantalla. De igual manera, he proba<do a escribir (char(int GPS:lat)) y (char(int(GPS.lon)) y tampoco escribe nada.
La cuestión es :¿ Cómo transformar un valor numérico, por ejemplo 78, en el carácter "N" para que pueda ser enviado a la pantalla?
Gracias por vuestra paciencia.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Lon_S, creo que n2 seria Lon_S
A ver, tu sabes mejor que nosotros l oqeu quieres hacer, pero, la longitud y la latitud son 3 bloques de 3 numeros. Esos tres numeros serian n0,n1 y n2. Entonces n2 es un numero entiendo yo. Y segn tu codigo ese numero seria lon_S
Donde esta el valor 78 y 87 deberia ser en t1 no?
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
Tiempo de carga de la página: 0.096 segundos