La LED qui clignote
Ton tout premier circuit : une LED qui s'allume puis s'éteint, comme une étoile. Tu poses 3 fils, tu téléverses 8 lignes de code, et la magie opère.
Le « Bonjour le monde » de l'électronique. Tu as fait ça, tu peux faire la suite.
SunuMake Découverte
Tes premiers pas avec Arduino — 8 composants inclus.
Les étapes
- 1
Prépare ton matériel
Sors de ton kit : 1 carte Arduino UNO, 1 plaque d'essai (breadboard), 1 LED rouge, 1 résistance 220 Ω, 2 fils. Branche le câble USB de la carte à ton ordinateur — la petite LED « ON » de la carte doit s'allumer.
- 2
Repère les pattes de la LED
Une LED a deux pattes : une longue (le +, qu'on appelle anode) et une courte (le −, la cathode). Si tu les inverses, la LED ne s'allume pas — mais elle ne casse pas non plus, pas de stress.
- 3
Câble le circuit
Plante la patte longue de la LED dans la colonne « a5 » de ta breadboard, et la courte dans « a6 ». Place la résistance entre « b5 » et le rail bleu (−). Un fil va du rail bleu à GND sur l'Arduino. Un autre fil va de « b6 » à la broche numérique 13 de l'Arduino.
- 4
Téléverse le code
Ouvre Arduino IDE, copie le code ci-dessous, branche la carte si ce n'est pas déjà fait, et clique sur la flèche « Téléverser » (Upload). Au bout de quelques secondes, la LED doit se mettre à clignoter : 1 seconde allumée, 1 seconde éteinte. Bravo, ton premier programme tourne !
- 5
Joue avec les valeurs
Change les nombres dans les `delay(1000)` : essaie `100` (clignote très vite) ou `2000` (clignote très lentement). Téléverse à chaque fois. C'est ça, programmer : tu dis exactement à la machine ce qu'elle doit faire.
Le programme à téléverser
Copie ce code dans l'IDE Arduino, branche ta carte en USB et clique sur le bouton « Téléverser » (la flèche en haut à gauche).
// La LED qui clignote — projet n°1 SunuMake// La broche 13 de l'Arduino est connectée à notre LED.void setup() { // On dit à la broche 13 qu'elle va commander une LED (sortie). pinMode(13, OUTPUT);}void loop() { digitalWrite(13, HIGH); // allume la LED delay(1000); // attend 1000 millisecondes = 1 seconde digitalWrite(13, LOW); // éteint la LED delay(1000); // attend encore 1 seconde}Comment ça marche ?
Une LED, c'est une diode électroluminescente : un petit composant qui émet de la lumière quand un courant passe dedans. Mais attention — sans résistance pour limiter ce courant, elle grille en quelques secondes. C'est le rôle de notre résistance 220 Ω.
La broche 13 de l'Arduino peut prendre deux états : HIGH (≈ 5 V, le courant passe, la LED s'allume) ou LOW (0 V, la LED reste éteinte). digitalWrite() est juste l'interrupteur logiciel qui bascule entre les deux.
La fonction loop() est exécutée en boucle, à l'infini, tant que la carte est alimentée. C'est ce qui fait que le clignotement ne s'arrête jamais — l'Arduino lit la séquence du haut vers le bas, puis recommence depuis le début.