Sciences de l'ingénieur (spécialité) · Première
Programmation d'un microcontrôleur : quiz de Première SI
Publié le 7 novembre 2026 · Mis à jour le 7 novembre 2026 · Signaler une erreur
L'essentiel
- Un microcontrôleur se programme à partir d'un cahier des charges : on écrit d'abord un algorithme, puis on le traduit en programme exécutable.34
- Les ressources d'éduscol STI utilisent des supports variés : le module Arduino, Flowcode avec un algorigramme, ou le langage C sur un système sur puce.235
- Un système réel se décompose en entrées (capteurs, boutons) et en sorties (LED, vérin) que le programme relie par des conditions.
- Avant de lancer un programme, on le simule pour vérifier son comportement.
Avant de commencer
Ce quiz couvre la programmation d'un microcontrôleur, telle qu'elle se travaille en spécialité de sciences de l'ingénieur en Première. Il s'appuie sur le programme officiel de la spécialité, publié au Bulletin officiel spécial n°1 du 22 janvier 2019,1 et sur des ressources pédagogiques publiées sur éduscol STI.23
Tu y retrouveras la démarche (du cahier des charges au programme), les outils rencontrés en activité, le rôle des entrées et des sorties, et quelques raisonnements à mener toi-même sur des cas simples.
Quiz
13 questions · correction immédiate · ton score reste sur ton appareil.
-
La première partie consiste à compléter l'algorigramme de fonctionnement, la seconde à créer le programme avec Flowcode.3 L'ordre inverse est tentant parce qu'on a hâte de « coder », mais le programme découle de l'algorithme, pas l'inverse.
-
Arduino est bien une carte bâtie autour d'un microcontrôleur. Le petit cours de l'académie de Caen présente son rôle, ses entrées et sorties et sa programmation, avec des exemples de programmes.2
-
ColorEau avertit par un code couleur, et le TD propose de programmer le microcontrôleur pour l'affichage des LED.3 Les autres réponses sont des moyens d'avertir plausibles, mais ce n'est pas celui du produit étudié.
-
Le TP attend de l'élève qu'il sache construire un programme, au stade de l'algorithme, en partant du cahier des charges.3 Maîtriser le langage permet d'écrire le code, mais seul le cahier des charges dit ce que le système doit faire.
-
Le capteur fournit une information au microcontrôleur : c'est une entrée. La LED reçoit un ordre du microcontrôleur : c'est une sortie. Inverser les deux est l'erreur classique : on classe selon le sens de l'information par rapport au microcontrôleur, pas selon la nature du composant.
-
Pour , la condition est fausse (30 n'est pas strictement supérieur à 30) et aussi. La condition est vraie : la LED verte s'allume. La réponse « rouge » vient d'une confusion entre inégalité large et stricte, source fréquente d'erreurs dans les tests d'un programme.
-
Chaque LED a 2 états, donc combinaisons. Répondre 16 (en faisant ) revient à additionner au lieu de multiplier : les choix se combinent entre eux.
-
La période est ms s, donc Hz. Prendre 300 ms ou 700 ms seul comme période est faux : une période contient un cycle complet, allumage et extinction.
-
Le TD propose de traduire l'algorithme en organigramme puis de simuler son comportement.3 Simuler permet de repérer une erreur de logique sans risque pour le matériel. Les autres actions n'ont pas de rapport avec la vérification du programme.
Les questions qu'on se pose
Faut-il apprendre un langage précis pour réussir en spécialité SI ?
Les ressources montrent des outils variés : le module Arduino,2 le logiciel Flowcode avec algorigramme3 et le langage C pour un système sur puce.5 Ce qui compte d'abord, c'est la démarche : partir du cahier des charges, écrire un algorithme, le traduire en programme exécutable.34 Les outils changent d'une activité à l'autre, la logique reste la même.
Pourquoi passer par un algorigramme plutôt que d'écrire directement le programme ?
L'algorigramme décrit la logique du fonctionnement avant de s'occuper de l'écriture. Dans le TP du niveau laser, on le complète d'abord, puis on crée le programme.3 Cela sépare les erreurs de raisonnement des erreurs de syntaxe, et facilite la correction : si le comportement simulé n'est pas celui attendu, tu sais où chercher.
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.