
Vidéo
Schéma du circuit

Code source
1void setup() {
2 pinMode(13, INPUT);
3 pinMode(7, OUTPUT);
4}
5
6void loop() {
7 if (digitalRead(13) == HIGH) {
8 digitalWrite(7, HIGH);
9 } else {
10 digitalWrite(7, LOW);
11 }
12}FAQ
À quoi sert une résistance de 10 kΩ ?▾
Il s'agit d'une résistance de pull-down : lorsqu'on n'appuie pas sur le bouton, elle relie la broche à la masse (GND), ce qui garantit une lecture stable de l'état BAS. Sans cette résistance, la broche resterait flottante et afficherait aléatoirement les états HAUT ou BAS, ce qui ferait clignoter la LED de manière incontrôlée.
Puis-je brancher un bouton sans utiliser de résistance ?▾
Oui, la commande `pinMode(pin, INPUT_PULLUP)` active la résistance de pull-up intégrée à l'Arduino. Dans ce cas, le bouton est connecté entre la broche et la masse (GND) et la logique s'inverse : il est lu comme LOW lorsqu'il est enfoncé et comme HIGH lorsqu'il est relâché.
Quelles broches du bouton dois-je utiliser ?▾
Sur les boutons à 4 broches, les deux broches opposées sont déjà reliées entre elles à l'intérieur. Place le bouton au-dessus de l'espace vide au centre de la maquette et utilise les broches en diagonale ; tu seras ainsi sûr d'avoir choisi les bonnes broches.
Quelle est la différence entre « Push » et « On-Off » ?▾
En mode « Push », la LED ne s'allume que lorsque vous maintenez le bouton enfoncé. En mode « On-Off » (à bascule), chaque pression modifie l'état de la LED, qui reste allumée même lorsque vous relâchez le bouton ; pour cela, une variable d'état est nécessaire.
