From 499d11402b6a2b2f899bf10b070a67d5d9c3a510 Mon Sep 17 00:00:00 2001 From: Artemia Date: Sun, 18 Oct 2026 15:15:00 +0200 Subject: [PATCH] Corrige le module 4 : bloc de code converti par erreur en texte MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Dans le .odt, l'encadré « Réassignation des broches UART » et l'exemple Serial2 partageaient le même tableau ; le code était devenu du texte (lignes #define interprétées comme titres). Régénéré depuis l'original (tag avant-quarto), contenu vérifié identique. Co-Authored-By: Claude Opus 5.5 --- modules/04-serie-debug.qmd | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/modules/04-serie-debug.qmd b/modules/04-serie-debug.qmd index c2959ce..9abfd21 100644 --- a/modules/04-serie-debug.qmd +++ b/modules/04-serie-debug.qmd @@ -27,35 +27,26 @@ L'ESP32-S3 dispose de plusieurs contrôleurs UART matériels, utilisables simult ::: {.callout-note title="Réassignation des broches UART"} Sur l'ESP32-S3, les broches des UART matériels ne sont pas fixes : on les définit avec Serial1.begin(baud, config, rxPin, txPin). Vérifiez que les broches choisies ne font pas partie des broches à éviter identifiées au Module 1. +::: +```cpp // Exemple : Serial2 sur les broches GPIO17 (RX) et GPIO18 (TX) - #define RX2 17 - #define TX2 18 -void `setup()` { - -`Serial.begin(115200)`; // console USB - -Serial2.begin(9600, `SERIAL_8N1`, RX2, TX2); // module externe - +void setup() { + Serial.begin(115200); // console USB + Serial2.begin(9600, SERIAL_8N1, RX2, TX2); // module externe } -void `loop()` { - -if (`Serial2.available()`) { - -String recu = `Serial2.readStringUntil('\n')`; - -Serial.print("Recu du module: "); - -`Serial.println(recu)`; - +void loop() { + if (Serial2.available()) { + String recu = Serial2.readStringUntil('\n'); + Serial.print("Recu du module: "); + Serial.println(recu); + } } - -} -::: +``` ## 3. Bien utiliser le moniteur série