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:
co-authored by
Claude Opus 5.5
parent
30d0e356a6
commit
499d11402b
+12
-21
@@ -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"}
|
::: {.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.
|
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)
|
// Exemple : Serial2 sur les broches GPIO17 (RX) et GPIO18 (TX)
|
||||||
|
|
||||||
#define RX2 17
|
#define RX2 17
|
||||||
|
|
||||||
#define TX2 18
|
#define TX2 18
|
||||||
|
|
||||||
void `setup()` {
|
void setup() {
|
||||||
|
Serial.begin(115200); // console USB
|
||||||
`Serial.begin(115200)`; // console USB
|
Serial2.begin(9600, SERIAL_8N1, RX2, TX2); // module externe
|
||||||
|
|
||||||
Serial2.begin(9600, `SERIAL_8N1`, RX2, TX2); // module externe
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void `loop()` {
|
void loop() {
|
||||||
|
if (Serial2.available()) {
|
||||||
if (`Serial2.available()`) {
|
String recu = Serial2.readStringUntil('\n');
|
||||||
|
Serial.print("Recu du module: ");
|
||||||
String recu = `Serial2.readStringUntil('\n')`;
|
Serial.println(recu);
|
||||||
|
}
|
||||||
Serial.print("Recu du module: ");
|
|
||||||
|
|
||||||
`Serial.println(recu)`;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
```
|
||||||
}
|
|
||||||
:::
|
|
||||||
|
|
||||||
## 3. Bien utiliser le moniteur série
|
## 3. Bien utiliser le moniteur série
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user