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