Illustre les modules 10 à 12 et la synthèse (7 figures)
M10 : consommation par mode, profil de courant en deep sleep. M11 : publish/subscribe, arborescence des topics. M12 : démarche de projet, structure multi-fichiers. Synthèse : carte du parcours. Figure du chenillard (M2) déplacée après son code. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
f4a80f4d5b
commit
379cd03bc5
@@ -19,6 +19,8 @@ Un projet réussi commence par une phase de cadrage, même brève. Avant d'ouvri
|
||||
- Le projet doit-il fonctionner de façon autonome (batterie) ou reste-t-il branché en continu ?
|
||||
- Quels modules de la formation seront mobilisés ?
|
||||
|
||||
{#fig-m12-demarche-projet}
|
||||
|
||||
## 2. Exemples de projets (par ordre de complexité croissante)
|
||||
|
||||
| Projet | Modules mobilisés | Description |
|
||||
@@ -55,6 +57,8 @@ Au-delà d'une centaine de lignes, un seul fichier .ino devient difficile à mai
|
||||
- affichage.ino : fonctions liées à l'écran OLED et à la LED NeoPixel.
|
||||
- reseau.ino : fonctions Wi-Fi/MQTT/BLE.
|
||||
|
||||
{#fig-m12-structure-projet}
|
||||
|
||||
::: {.callout-tip title="Bonne pratique de structuration"}
|
||||
Une fonction doit avoir une seule responsabilité claire (ex : `lireTemperature()`, `afficherEcran()`, `publierMQTT()`). Cette organisation facilite grandement le débogage et la relecture, surtout en formation collective où le code peut être partagé et commenté entre apprenants.
|
||||
:::
|
||||
|
||||
Reference in New Issue
Block a user