Accueil · Fiches de révision · Technologie

Programmer un système embarqué (micro:bit, Arduino, Scratch)

Donner des ordres à une carte électronique : boucles, conditions, variables, et ça obéit.

TechnologieCollège3e

Ton lave-linge, ta trottinette électrique, le distributeur du collège : tous cachent un petit
ordinateur qui exécute un programme. Personne ne le voit, il fait tout le boulot. 🤖

Partager :

C'est quoi le délire ?

Un système embarqué est un système informatique intégré dans un objet pour le piloter. Son
cerveau est un microcontrôleur : une puce qui contient processeur, mémoire, entrées et
sorties. Les cartes micro:bit et Arduino en sont équipées.

Tu écris d'abord un algorithme (la suite d'actions en français), puis tu le traduis en
programme, souvent par blocs (Scratch, MakeCode) ou en texte (Python, C++). La carte lit les
entrées (capteurs), exécute le programme et pilote les sorties (LED, moteur, écran).

Les briques de base : la séquence, la condition (si … alors … sinon), la boucle
(répéter, toujours), les variables (une valeur mémorisée) et les opérateurs
(>, <, =, et, ou).

La formule magique

  • Entrée → Traitement → Sortie : la logique de tout programme embarqué
  • Séquence : les instructions s'exécutent dans l'ordre, de haut en bas
  • Condition : si (test) alors (action A) sinon (action B)
  • Boucle : répéter indéfiniment ou répéter n fois
  • Variable : une case mémoire nommée (compteur, seuil, température)
  • On teste le programme, on lit les valeurs, on corrige (le débogage)

On teste sur un exemple

Programme d'alarme de chambre avec une micro:bit.

Algorithme :

  1. Variable seuil = 100
  2. Répéter indéfiniment :
  3. Lire la luminosité (entrée : capteur intégré)
  4. Si luminosité > seuil alors jouer un son et afficher une croix
  5. Sinon, éteindre l'écran

Test : dans le noir, rien ne se passe. On allume la lumière → **le buzzer sonne et la croix
s'affiche**. On a bien Entrée (capteur de lumière) → Traitement (la condition) → Sortie
(buzzer + écran LED).

Le piège classique

Oublier la boucle : sans répéter indéfiniment, le programme teste une seule fois puis s'arrête.
Autre grand classique : confondre = (affecter une valeur à une variable) et = de comparaison
dans un test. Et mettre le test avant d'avoir lu le capteur : la variable est alors vide.

L'astuce pour retenir

« Un objet programmé, c'est : il capte, il réfléchit, il agit. »
Entrée, traitement, sortie. Toujours dans cet ordre.

Teste-toi

Réponds sans regarder la fiche — 0/3

1. Le microcontrôleur d'une carte micro:bit sert à…

2. Sans instruction « répéter indéfiniment », un programme de surveillance…

3. Une variable dans un programme, c'est…

Ça coince encore ? Un formateur de technologie te l’explique en vrai, à ton rythme, en visio.Trouver un formateur

Dans la même matière

← Toutes les fiches