Arduino MKR ZERO Serial ports

Buenas.
Tengo que hacer un pequeño programa para un Arduino MKR Zero.
Por los pines D14(TX) y D13(RX) recibo los datos en serie de un receptor GPS.
Debería enviar los datos recibidos por el GPS por una radio APC220 conectada al puerto serie.
En un Arduino UNO, tengo la APC220 conectada a TX/RD (D0/D1) y el GPS utilizando la librería SoftSerial, conectado al D4/D5 y me funciona.
Con el Arduino MKR Zero, no se dónde conectar la APC220, no sé qué pines son Serial !!! No se usar los dos puertos serie.
El Serial1, son los pines D14 Y D13 y el serial ???
Alguien sabe cómo tengo que conectar los cables de TX/RX de la APC220? Gracias.
Adjunto el programa que estoy usando de prueva.

//Arduino MKR Zero
//GPS (TX)(RX) conectat a pin de l'arduino D13(RX) i D14(TX)
//GPSTX a RX(13)
//GPSRX a TX(14)
//APC220 TX ?
//APC220 RX ?

//informacio de la llibreri TimyGPSPlus
//http://arduiniana.org/libraries/tinygpsplus/


#include <TinyGPS++.h>

//Initialize TinyGPS++ object
TinyGPSPlus gps;

void setup() 
  {
  //while (!Serial);
  Serial.begin(9600);
  Serial1.begin(9600);
  }

void loop() 
  {
  while (Serial1.available() > 0)
    if (gps.encode(Serial1.read()))
      if (gps.location.isValid())
        {
        Serial.print("Latitud         : ");  
        Serial.println(gps.location.lat(), 6);
        Serial.print("Longitud        : ");
        Serial.println(gps.location.lng(), 6);

        Serial.print("Data            : "); Serial.print(gps.date.day()); Serial.print("/"); 
        Serial.print(gps.date.month()); Serial.print("/"); Serial.println(gps.date.year());
        Serial.print("Hora            : "); Serial.print(gps.time.hour(), DEC); Serial.print(":"); 
        Serial.print(gps.time.minute()); Serial.print(":"); Serial.println(gps.time.second());
        
        Serial.print("Altitud (metres): "); Serial.println(gps.altitude.meters()); 
        Serial.print("Rumb (graus)    : "); Serial.println(gps.course.deg()); 
        Serial.print("Velocitat(kmph) : "); Serial.println(gps.speed.kmph());
        Serial.print("Satelits        : "); Serial.println(gps.satellites.value()); 
        
        Serial.println("");
        delay (1000);
      }
 }

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.