Pages: 1 [2]   Go Down
Author Topic: Lecturas NMEA bastante raras  (Read 2263 times)
0 Members and 1 Guest are viewing this topic.
Malaga
Offline Offline
Sr. Member
****
Karma: 6
Posts: 319
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

De cara sólo a probar, puedes conectar el TX del sensor al pin, digamos 5, leerlo en el bucle principal y poner el valor negado en el, digamos, 4 en modo salida, conectando el pin 4 al RX (0).

Para 4800 baudios, el bucle principales suficientemente rápido ... aunque sólo para probar.
Si no funciona, aún así, me buscaría un negador como dios manda.
Logged

Vinciduino rocks!

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Tengo que hacer una pausa, para que no me acusen en casa de nocturnidad.
Mañana más. Muchas gracias.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 8
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

De regreso, tras un poco de trasteo y con un millón de gracias para el tipo estupendo, por competencia e interes, que me ha resuelto la cuestión.
Estoy en deuda contigo ADLC.
Como apuntabas, la cosa iba de negar la señal.


Quote
byte unDato = 0;

void setup()   {
  pinMode(7, INPUT);  // pin de entrada del cable de datos del Clipper
  pinMode(8, OUTPUT); // salida de datos negados, conectada al pin 0
 
  Serial.begin(4800);
}

void loop()   {
  if (digitalRead(7) == LOW)  {
    digitalWrite(8, HIGH);
  }
    else
    {
      digitalWrite(8, LOW);
    }
   
    while(Serial.available())  {
     unDato = Serial.read();
     Serial.write(unDato);
    }
}


 Con esto tengo resuelto el asunto de la conversión de sentencias NMEA: $WIMWV,358,R,0.0,N,A*33 

 La segunda parte será mandarle al piloto automático señales que entienda, pero descubierto el meollo, confío en que sabremos  smiley
 Ha sido una magnífica idea recurrir a este foro, en el que, de ahora en adelante me teneis para lo que os pueda servir.

Muchas gracias
Logged

Malaga
Offline Offline
Sr. Member
****
Karma: 6
Posts: 319
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Gracias a ti; hoy he aprendido un montón de cosas nuevas respecto a los RS422, NMEA, etc. Interesante todo.

Por otra parte, consiguete un negador. Lo de cambiar los propios pins del arduino está bien, pero te puede dar problemas conforme sigas desarrollando el sketch.
Logged

Vinciduino rocks!

Pages: 1 [2]   Go Up
Jump to: