Lecturas NMEA bastante raras

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.

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 :slight_smile:
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