Corrige le module 4 : bloc de code converti par erreur en texte

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 <noreply@anthropic.com>
This commit is contained in:
Artemia
2026-10-18 15:15:00 +02:00
co-authored by Claude Opus 5.5
parent 30d0e356a6
commit 499d11402b
+12 -21
View File
@@ -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