CoursTechnologie · 3e
Comment un objet « sait-il » réagir tout seul ? Grâce à un petit ordinateur caché à l'intérieur, et à un programme. En 3ᵉ, on approfondit la programmation et les systèmes embarqués, ces ordinateurs invisibles présents partout.
Le cours
Un système embarqué est un petit ordinateur intégré dans un objet pour le piloter (une voiture, un lave-linge, un robot). On ne le voit pas, mais il exécute un programme qui commande l'objet.
Ces systèmes sont partout dans notre quotidien.
Une machine à laver contient un système embarqué qui pilote ses cycles.
Programmer un système, c'est lui donner une suite d'instructions pour qu'il réagisse à son environnement. On utilise des variables (qui stockent des valeurs), des boucles (pour répéter) et des conditions (« si… alors… sinon… »).
Le programme décrit précisément le comportement attendu.
« SI le capteur détecte un obstacle, ALORS s'arrêter, SINON avancer ».
Le programme relie les capteurs (qui mesurent) et les actionneurs (qui agissent). Il lit les informations des capteurs, applique sa logique, puis commande les actionneurs. C'est ainsi qu'un robot évite un obstacle ou qu'un système règle une température.
Le programme est le « cerveau » qui coordonne tout.
Un robot lit son capteur de distance, et son programme commande les moteurs pour éviter le mur.
Un programme se construit par essais : on l'écrit, on le teste sur l'objet, on observe les erreurs et on les corrige (le débogage). On améliore peu à peu le comportement jusqu'à obtenir le résultat voulu.
Programmer demande de la logique et de la persévérance.
Si le robot heurte le mur, on corrige le programme et on teste à nouveau.
Ce qu'il faut absolument retenir
Vérifie ta compréhension
Exercice 1Qu'est-ce qu'un système embarqué ?
Un système embarqué est un petit ordinateur intégré dans un objet (voiture, lave-linge, robot) pour le piloter.
Exercice 2Que relie le programme d'un système embarqué ?
Le programme lit les capteurs, applique sa logique et commande les actionneurs.
Exercice 3Comment appelle-t-on la correction des erreurs d'un programme ?
Le débogage est l'étape où l'on teste le programme et où l'on corrige ses erreurs.
Exercice 4Un programme fonctionne presque toujours parfaitement dès la première écriture.
Faux : un programme se construit par essais ; il faut le tester et corriger les erreurs (débogage) pour l'améliorer.
Exercice 5Écris une règle de programmation pour qu'un robot évite un obstacle.
Exemple : « SI le capteur de distance détecte un obstacle proche, ALORS s'arrêter (ou tourner), SINON continuer d'avancer. » Toute règle cohérente avec une condition convient.