🛠 Deux ports série : Serial (USB) et Serial1 (broches 0/1)

Arduino Nano Every · intermediaire · Schéma : IMG-nano-every-intermediaire-3-nanoevery-serial1-vs-serial.svg — Nano Every au centre avec d'un côté le câble USB reliant la carte au PC (port Serial) et de l'autre un module GPS branché sur les broches 0 et 1 (port Serial1), flèches de données dans les deux sens

Objectifs

Exploiter l'un des grands avantages du Nano Every sur le Nano classique : deux UART matérielles accessibles sur le connecteur. Serial passe par le module pont USB (moniteur PC), Serial1 correspond à l'USART de l'ATmega4809 sur les broches 0 (RX) et 1 (TX) en TTL. On construit un passe-plat : tout ce qui arrive de l'un ressort dans l'autre.

Matériel

Code complet

// Passe-plat USB <-> UART broches 0(RX)/1(TX)
// Garde le moniteur USB libre pour le debogage pendant qu'un
// module (GPS, BLE...) parle sur Serial1.
void setup {
  Serial.begin(115200);    // USB (module pont embarque)
  Serial1.begin(9600);     // USART materielle sur broches 0/1
  Serial.println(F("Passe-plat pret: PC <-> module"));
}

void loop {
  if (Serial.available)  Serial1.write(Serial.read);    // PC -> module
  if (Serial1.available) Serial.write(Serial1.read);    // module -> PC
}

Vérification attendue

Branchez le module sur 0/1 (RX du module → broche 1, TX du module → broche 0, alimenté 5 V ou 3,3 V selon module). Ouvrez le moniteur série à 115200 : vous voyez défiler les trames du module ; ce que vous tapez depuis le PC part vers le module. Le port USB reste utilisable pour le débogage en parallèle — impossible sur le Nano classique, qui n'a qu'une seule UART.

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels