Sciences de l'ingénieur (spécialité) · Première
Programmation d'un microcontrôleur : fiche de 1re SI
Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur
L'essentiel
- Programmer un microcontrôleur, c'est partir d'un cahier des charges, écrire un algorithme (souvent sous forme d'algorigramme), puis le traduire en programme exécutable 3 4.
- Un microcontrôleur lit des entrées et commande des sorties : le programme décrit ce qu'il fait de l'une pour produire l'autre 2.
- Le raisonnement se fait d'abord sur le papier ; le logiciel (Flowcode, langage C…) vient ensuite 3 5.
- Piège classique : oublier un cas (valeur exactement égale à un seuil) ou mélanger l'entrée et la sortie.
- Valider le résultat par simulation avant de conclure que le programme est juste 4.
Où cette notion se place
Cette fiche relève de l'enseignement de spécialité de sciences de l'ingénieur, en Première et en Terminale générales, dont le programme a été fixé par le Bulletin officiel spécial n°1 du 22 janvier 2019 1. Elle prolonge ce que tu connais du codage de l'information numérique et de la logique combinatoire : un microcontrôleur manipule des informations codées et prend des décisions à partir de conditions logiques. Elle prépare l'étude de la transmission de l'information et des réseaux.
Les ressources pédagogiques d'Éduscol présentent les microcontrôleurs à travers leur rôle, leurs entrées et sorties, leur programmation et des exemples de programmes, avec en particulier le module Arduino 2. D'autres activités utilisent un microcontrôleur PIC pour piloter un vérin simple effet 3, ou encore des microcontrôleurs PSoC pour apprendre l'électronique embarquée et le langage C 5.
De l'exigence au programme : la démarche
- Cahier des chargesRepérer ce que le système doit faire
- Entrées et sortiesCe qui est lu, ce qui est commandé
- AlgorithmeActions et tests, dessinés en algorigramme
- ProgrammeTraduction en code exécutable
- ValidationSimuler sur des valeurs de test
Pièges et réflexes de validation
Questions flash
4 questions · correction immédiate · ton score reste sur ton appareil.
-
Pour , le test est faux donc ce n'est pas le bleu ; le test est vrai donc la LED verte s'allume. Répondre « bleue » vient d'une confusion sur la borne : est inclus dans l'intervalle du vert.
-
C'est vrai : des activités demandent de compléter l'algorigramme de fonctionnement avant de créer le programme avec le logiciel 3. Penser qu'il est inutile parce que « le logiciel fait tout » est faux : il aide à vérifier tous les cas avant de coder.
-
Le seuil haut est °C : c'est la valeur où le vert s'éteint et où le rouge s'allume. Tester seulement des valeurs « confortables » comme ne révélerait pas une erreur de borne.
Les questions qu'on se pose
Faut-il savoir programmer en C pour réussir cette partie ?
Le plus important est de savoir décrire le comportement par un algorithme puis de le traduire en programme exécutable 4. Le langage dépend des activités : Flowcode dans certains TP 3, langage C dans d'autres 5. Si tu maîtrises la structure (entrées, tests, sorties), changer de langage devient une question de syntaxe.
Pourquoi dessiner un algorigramme si on peut coder directement ?
Parce qu'il force à envisager tous les chemins : chaque losange de test a deux sorties, donc tu vois tout de suite le cas oublié. Les activités proposées demandent d'ailleurs de compléter l'algorigramme avant de créer le programme 3. Corriger un dessin est bien plus rapide que corriger un programme embrouillé.
Comment savoir si mon programme est juste ?
Déroule-le à la main sur des valeurs choisies (sous chaque seuil, pile sur chaque seuil, au-dessus), puis simule-le. La validation d'un modèle numérique fait partie des compétences travaillées en Première 4. Si le comportement observé diffère du cahier des charges, reviens à l'algorithme avant de toucher au code.
Sources
Programme visé : Programme d'enseignement de spécialité de sciences de l'ingénieur des classes de première et terminale de la voie générale · Ministère de l'Éducation nationale et de la Jeunesse
- Programme d'enseignement de spécialité de sciences de l'ingénieur des classes de première et terminale de la voie générale, Ministère de l'Éducation nationale et de la Jeunesse. Consulté le 6 novembre 2026.
- Académie de Caen — Petit cours sur les microcontrôleurs, Éduscol STI. Consulté le 6 novembre 2026.
- STI2D Activité — Apprentissage à la programmation d'un microcontrôleur (niveau laser de chantier), Éduscol STI. Consulté le 6 novembre 2026.
- Projet en classe de première en Spécialité SI, Éduscol STI. Consulté le 6 novembre 2026.
- Formation « System on Chip » avec les microcontrôleurs CYPRESS PSoC, Éduscol STI. Consulté le 6 novembre 2026.
- Programmes et ressources en sciences de l'ingénieur — Voie générale, Éduscol. Consulté le 6 novembre 2026.
Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.