Etabli
← Retour aux leçons
Leçon · FND-09 · I/O et broches · 1/4

Comprendre les entrées/sorties

4 étapes·15 min·0/4 fait·quiz à réussir
voix

Jusqu'ici, tes travaillaient sans que tu te poses de questions. Ce module les regarde en face : configurée en ENTRÉE, une broche écoute — elle lit un ou bas — ; en SORTIE, elle parle — elle impose ce niveau. Deux verbes qui suffisent à décrire tout le dialogue entre ton code et le monde. Cette leçon les installe pour de bon, flottement et compris.

📖 Comprendre

1. Écouter ou parler : chaque broche choisit son camp

Une GPIO n'a que deux métiers possibles, et ton choisit lequel. Configurée en ENTRÉE, elle écoute : elle mesure le niveau présent sur son fil — haut ou bas — sans rien imposer, discrète comme un micro. Configurée en SORTIE, elle parle : elle impose elle-même le niveau, ou , et le tient jusqu'à l'ordre contraire. Le même morceau de métal, deux rôles opposés — et c'est une seule ligne de code qui décide.

Ce choix se fait dans (), une fois pour toutes, avant le premier tour de loop() : d'abord dire à chaque qui elle est, ensuite seulement s'en servir. Oublier la configuration est le bug le plus silencieux qui soit : rien ne , rien ne s'affiche… mais la broche reste dans un rôle par défaut qui n'est pas celui que ton code croit. Dans la boucle percevoir-décider-agir, les entrées nourrissent « percevoir », les sorties exécutent « agir » : toute la robotique passe par ces deux portes.

PERCEVOIRcapteursDÉCIDERcerveauAGIRactionneursles capteurs regardent le monde…

2. L'entrée en l'air : une girouette dans le vent

Que lit une entrée dont le fil ne mène nulle part ? Ni haut, ni bas : n'importe quoi. Une « » est dite flottante — aucun niveau ne la tient, et son bout de métal se comporte en antenne : le 50 du secteur, le téléphone posé à côté, l'électricité statique de ta main qui approche… tout ce que l'air transporte la fait pencher d'un côté puis de l'autre, plusieurs fois par seconde, sans aucune logique.

Le piège est vicieux parce qu'il est intermittent : le montage semble marcher le matin, délire l'après-midi, remarche quand tu approches pour l'observer. Une entrée doit toujours être tenue à un niveau défini par quelque chose : une sortie qui lui parle, un … ou — cas du relâché — une de rappel. Retiens la règle : tout fil qui peut se retrouver « ouvert » à un moment quelconque a besoin d'un rappel, sans exception.

3. La pull-up : la main douce qui tient la broche au repos

La solution tient dans une : la , branchée entre la et le . Au repos, aucun courant ne circule, donc aucune ne se perd dans la résistance : la broche est doucement tenue au — stable, insensible aux d'air électriques. Le , lui, se câble entre la broche et la : à l'appui, il relie le fil au 0 V bien plus fermement que la résistance ne tire vers le haut — la broche bascule au niveau bas.

Le meilleur, c'est que cette est déjà dans la : chaque cache sa interne, de l'ordre de quelques dizaines de kilo-ohms, qu'une simple option de configuration active — entrée « avec rappel » au lieu d'entrée nue. Zéro composant ajouté, zéro fil en plus : le se câble avec deux fils seulement, broche et . C'est le montage standard du bouton en robotique, celui que tu referas cent fois.

relâché0 frontsau repos : la ligne est parfaitement stable

4. Appuyé égale bas : la logique inversée sans douleur

Conséquence directe du montage : la lecture est inversée. relâché, la tient la au ; bouton appuyé, la l'emporte au niveau bas. Appuyé = bas, relâché = haut — le contraire de l'intuition, et pourtant parfaitement logique une fois le câblage sous les yeux. Ce n'est pas une bizarrerie de ta carte : c'est LE standard, utilisé sur la quasi-totalité des montages à bouton du monde.

Pour vivre heureux avec la logique inversée, une seule habitude : traduire à la frontière. qui lit la fait la conversion — « appuyé si la lecture est basse » — et range le résultat dans au nom honnête, du genre « boutonAppuye ». Tout le reste du raisonne alors à l'endroit, sans plus jamais penser au câblage. Un renversement, une traduction, zéro douleur.

🧮 Exemple guidé : le prix d'une lecture stable

Un bouton est câblé vers la masse, avec une pull-up de 10 kΩ vers le 3,3 V. Quelle tension la broche lit-elle au repos, que lit-elle à l'appui, et combien cette stabilité coûte-t-elle en courant ?

  1. 1.Au repos : le bouton est ouvert, aucun courant ne traverse la résistance. Sans courant, pas de chute de tension : la broche voit 3,3 V tout rond — niveau haut, stable.
  2. 2.À l'appui : la broche est reliée à la masse — lecture 0 V, niveau bas. La pull-up, elle, relie maintenant 3,3 V à la masse : I = U ÷ R = 3,3 ÷ 10 000 = 0,33 mA.
  3. 3.Comparaison au budget : 0,33 mA face aux 40 mA de limite absolue d'une broche — moins d'un centième. La pull-up interne, autour de 35 kΩ, coûte moins encore : 3,3 ÷ 35 000 ≈ 0,09 mA.

Une lecture parfaitement stable pour un tiers de milliampère les jours d'appui, et zéro courant au repos : la pull-up est l'assurance la moins chère de toute l'électronique. On l'active partout, toujours, sans état d'âme.

🛠 Pratiquer sur l'établi

  1. 01Configurer une sortie et piloter une externe

    Commence par le sens « parler » : déclare la de la en sortie dans (), puis écris-lui l', l'état bas. Sur la scène, vérifie le sens de la LED et sa : la broche impose le niveau, la limite le — les deux gestes vont toujours ensemble.

    sur l'établi
    +220 Ω≈ 2 V à ses bornesanode vers le + : ça brille — la résistance tient le courant

    📖 Termes de cette étape

Objectifs

  • +Configurer une entrée ou sortie
  • +Comprendre HIGH, LOW et le flottement
  • +Utiliser les de rappel
🧪 S'entraîner dans le bac à sable

Quiz de validation

À réussir pour valider la leçon

Réponds de mémoire, sans remonter la page : c'est l'effort de rappel qui grave le cours. Les trois bonnes réponses valident la leçon.

1. Que fait une broche configurée en entrée ?

2. Pourquoi une entrée non câblée lit-elle n'importe quoi ?

3. Bouton câblé vers la masse avec pull-up : que lit la broche à l'appui ?

🧠 Ce qu'il faut retenir

  • 1.Chaque se configure : entrée pour écouter, sortie pour commander.
  • 2.Une entrée « » flotte et lit n'importe quoi : il lui faut un rappel.
  • 3.Rappel interne activé = câblé vers la , logique inversée.