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 0Serial.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
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