Pages: [1]   Go Down
Author Topic: inmprimir por serial variables y serial1  (Read 597 times)
0 Members and 1 Guest are viewing this topic.
españa
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hola chicos.

os cuento mi problemilla,,, jeje

leo datos del serial1 de mega. lo envio a serial 1. todo esto bien...

 if (Serial1.available()) //
   {
    int inByte = Serial1.read();
    Serial.write(inByte);
     }


y me imprime esto:

$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,00*79
$GPGLL,,,,,,V,N*64
$GPRMC,,V,,,,,,,,,,N*53
$GPVTG,,,,,,,,,N*30
$GPGGA,,,,,,0,00,99.99,,,,,,*48
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30

que son coordenadas desde el gps, todo correcto.

y si ahora pongo las variables a imprimir:

 Serial.print("Direccion");
  Serial.print(direcccion),DEC;
  Serial.print("*1");
  Serial.print(frenomano,DEC);
  Serial.print("*2");
  Serial.print(marcha,DEC);
  Serial.print("*3");
  Serial.print(hall,DEC);
 

me sale las variables bien pero os datos del gps salen solo dos caraceteres antes de las variables


Direccion325*10*20*30
Direccion358*10*20*30
Direccion361*10*20*30
Direccion330*10*20*30
Direccion328*10*20*30
Direccion362*10*20*30
Direccion358*10*20*30
Direccion327*10*20*30

he probado a cambiar el write del pgs por print . no salen bien los datos.
tambien he probado el wite para las variables y lo que hace es sacarlas mal.
tambien he probado a quitar el   Serial.println(" ");  de las variables pero las imprime juntas y tampoco imprime bien los datos gps.
he cambiado el orden primero variables luego gps y viceversa y nada igual.

¿como hacemos que imprima todos los datos juntos y bien?


gracias de ante mano!!

Logged

españa
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

buenas de nuevo.

he seguido aciendo pruebas y naaaaaadaaaaaaaa..... creo que otra solucion es poner el gps independiente del ardu mega.

Otro cable usb un rstl-232 y listo....

si alguien se le ocurre como seria la configuracion correcta que se revele!! jejeje

saludos!!
Logged

Palencia, Spain
Offline Offline
God Member
*****
Karma: 25
Posts: 544
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hola. Lo que no explicas es cómo te gustaría que aparecieran los datos. El problema en todo caso creo que se solucionará usando un buffer para los datos del gps que se iría llenando regularmente mientras se imprimen las variables.
Logged

españa
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

HOLA.

Me gustaria que aparecieran asi como he puesto anteriormente, que solo sale asi si lo hago con serial.write .

eso seria lo suyo que me imprima variables y luego las coordenadas, pero no es capaz de acer las dos cosas bien.....

¿como hago ese bufer?

graciasssssss
Logged

españa
Offline Offline
Newbie
*
Karma: 0
Posts: 7
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

hola.

al que le pueda servir.. lo consegui !

#include <TinyGPS.h>


http://www.pjrc.com/teensy/td_libs_TinyGPS.html

toda la info ai!

por cierto he usado el teensy 3.0. pense usar las librerias de buffer pero fallan para teensy por el dma interrupcion de la memria a cambiado logicamente es otro ic ,,, en fin ....

gracias !!!.

Logged

Pages: [1]   Go Up
Jump to: