1 · Premiers pas
Clignoter sans delay() (millis)
Objectif
Remplacer delay() par une comparaison de temps avec millis().
Pourquoi c'est utile
delay() bloque tout le programme. millis() permet de faire plusieurs choses en même temps.
Matériel nécessaire
- Carte Arduino UNO
- LED 5 mm
- Résistance 220 Ω
- Buzzer piézo
Aucun achat requis : tous ces composants sont simulés dans le navigateur.
Étapes
- 01Déclarez unsigned long previous = 0; et const long interval = 1000;
- 02Dans loop(), comparez millis() - previous >= interval.
- 03Inversez l'état de la LED et mettez previous à jour.
- 04Vérifiez qu'aucun delay() ne subsiste.
Ce tutoriel se réalise dans le simulateur Circuitly : le montage et le code sont vérifiés automatiquement à chaque étape.
Questions fréquentes
- Faut-il acheter du matériel pour suivre ce tutoriel ?
- Non. Tout se fait dans le navigateur : Circuitly simule la carte, les composants et le code. Le matériel réel est optionnel si vous voulez reproduire le montage ensuite.
- Quels composants sont utilisés ?
- Carte Arduino UNO, LED 5 mm, Résistance 220 Ω, Buzzer piézo. Ils sont déjà disponibles dans la bibliothèque du simulateur.
- Combien de temps faut-il pour le terminer ?
- Environ 20 minutes, niveau avancé, en 4 étapes guidées.
- Quelles connaissances faut-il avant de commencer ?
- Le tutoriel précédent de la série, « Message SOS en morse », suffit comme préparation. Aucune installation de logiciel n'est nécessaire.
- Le code est-il fourni et vérifié ?
- Le simulateur vérifie automatiquement votre câblage et votre code à chaque étape, et affiche la correction commentée si vous bloquez.
Pour les enseignants
Recevez le pack pédagogique : 6 séances clés en main
Progression complète, objectifs, étapes élève et grille d'évaluation — prêt à imprimer, gratuit.
Une adresse, aucun spam : uniquement le pack et les nouveautés classe.
Dans la même série
- Faire clignoter une LED
Allumer et éteindre une LED sur la broche 13 toutes les secondes.
- Deux LED en alternance
Alterner deux LED (broches 12 et 13) comme un passage à niveau.
- Chenillard à 5 LED
Faire défiler une lumière sur 5 LED grâce à une boucle for et un tableau.
- Message SOS en morse
Émettre ··· ––– ··· sur la LED avec des durées exactes.