Chargement de la figure…
Arrêté · Votre code ne tourne pas encore. Tant que vous n'appuyez pas sur Lancer, la carte exécute le programme qu'elle contient déjà.
Rien d'affiché pour l'instant. Appuyez sur Lancer.
Pas encore vérifié
Lancez votre code pour le vérifier. Les vérifications rejouent un scénario fixe sur une horloge virtuelle : le même code obtient toujours le même résultat.
Chaque panne se produit vraiment dans la simulation. Déclenchez-en une, regardez la figure, puis lisez pourquoi.
Jouez avec le monde extérieur : appuyez, faites glisser et tournez les pièces pendant que le code s'exécute.
Changez une valeur ici ou cliquez sur une pastille dans le code.
Un bouton sur D2 compte les appuis avec attachInterrupt() et bascule une LED sur D13. Grâce au pull-up interne, le bouton n'a pas besoin de résistance, et une durée d'anti-rebond masque les rebonds de ses contacts.
| Broche | Reliée à | Rôle |
|---|---|---|
D2 | Un côté du bouton | Entrée avec le pull-up interne, et broche d'interruption. |
D13 | Résistance de 1 kΩ, puis la LED | Sortie : basculée à chaque appui. |
GND | L'autre côté du bouton et la patte courte de la LED | Appuyé, le bouton tire D2 vers GND. |
Les capteurs et actionneurs que pilote cette carte, avec les vrais branchements.
La patte longue (anode) à travers une résistance de 1 kΩ vers D13, la patte courte vers GND. 1 kΩ donnent environ 3 mA, bien dans les 8 mA par broche du R4.
| Broche du composant | Broche de la carte |
|---|---|
| A | D13Couleur du fil : orange |
| K | GNDCouleur du fil : noir |
Jamais sans résistance : une broche du R4 supporte 8 mA, et une LED seule essaierait d'en tirer bien plus.
Entre D2 et GND avec pinMode(2, INPUT_PULLUP) : il lit LOW tant qu'on appuie. D2 et D3 acceptent aussi attachInterrupt().
| Broche du composant | Broche de la carte |
|---|---|
| 1 | D2Couleur du fil : jaune |
| 3 | GNDCouleur du fil : noir |