Un Chenillard De DEL - Locoduino
Maybe your like
Une petite vidéo pour mieux comprendre :
Les pré-requis
- Savoir utiliser les DEL : voir « Fonctionnement et pilotage d’une DEL »
- Savoir bien sûr programmer les bases de l’Arduino ; si vous avez atterri ici directement, un peu de lecture vous attend avant de continuer : « La programmation, qu’est ce que c’est », « Les entrées sorties de l’Arduino », « Types, constantes et variables » et le dernier « Répéter des instructions : les boucles ».
Vous pouvez très bien arrêter votre lecture à ce stade pour essayer de faire comme l’animation pour vous entraîner à coder et à brancher correctement. Vous pourrez ensuite comparer votre code avec celui ci-dessous.
Pour quel arduino ?
Le code est écrit pour un Arduino Uno, mais facilement transposable à un autre type d’arduino. Il est toutefois écrit avec la commande Delay() ce qui nécessite une adaptation pour rajouter d’autres effets par exemple de lumière.
Le matériel nécessaire
Pour cette animation, il faut :
- un ordinateur et l’IDE Arduino installé : « Installation de l’IDE Arduino »
- l’arduino UNO et son câble USB
- des fils et une plaque de prototypage
- 6 DEL ainsi que 6 résistances : 220 ohms
Si vous ne savez pas ce que c’est ces bidules, « Un minimum pour jouer rapidement avec un Arduino » vous aidera. Où les acheter, jetez un œil à « Où acheter ? ».
Les branchements
Pour le prototypage, les branchements sont réalisés sur une breadboard. « Les indispensables du prototypage » explique comment utiliser une breadboard.
Figure 1Montage sur platine d’essai du chenillard de DEL La figure 1 montre le montage à réaliser.
Le programme
Le programme ci-après est à recopier dans l’interface de l’IDE d’Arduino. Il y a même un bouton télécharger à la fin.
/* * Programme pour arduino uno * Projet APTE Loco-Revue * par C. Bézanger Octobre 2013 * Licence GNU GPLv3 * * Ce programme réalise un chenillard. * Il fait flasher successivement six DEL oranges relées aux sorties 4 à 9 * Puis il réalise une pause de 500 millisecondes avant de recommencer */ // Initialisation des lignes 4 à 9 en sortie void setup () { pinMode (4, OUTPUT) ; pinMode (5, OUTPUT) ; pinMode (6, OUTPUT) ; pinMode (7, OUTPUT) ; pinMode (8, OUTPUT) ; pinMode (9, OUTPUT) ; } // Fonction loop void loop () { // Extinction de toutes les DEL au départ du programme for (byte i = 4 ; i <= 9 ; i++) { digitalWrite (i, LOW) ; // éteint la DEL reliée à la broche i } // Boucle pour faire flasher les DEL for (byte i = 4 ; i <= 9 ; i++) { digitalWrite (i, HIGH) ; // allume la DEL sur broche i delay (50) ; // durée du flash 50 millisecondes digitalWrite (i, LOW) ; // éteint la DEL } // délai de 500 millisecondes delay (500) ; // Recommence la séquence }Tag » Arduino Chenillard 10 Led
-
#5 ARDUINO Chenillard De Led - YouTube
-
Arduino Chenillard - Le Blog De Claude
-
Faire Un Chenillard - Captain Arduino
-
Apprendre à Programmer Avec Arduino - Le Chenillard - SLmédiation
-
74HC595 Pour Du Chenillard A Led - Français - Arduino Forum
-
Chenillard Et Interrupteur - Français - Arduino Forum
-
Demande D'info Pour Programmation Code Chenillard - Arduino Forum
-
XVIII. Projet 10 : Le Potentiomètre - Cours Pour Débuter Sur Arduino
-
[PDF] Algorithme : 1. Chenillard à 3 LED : Utilisation Des Sorties Digitales
-
Chenillard à Leds - Part 1 - MCHobby - Le Blog
-
Chenillard 10 LED - Pinterest
-
Introduire Le Temps - Arduino : Premiers Pas En Informatique ...
-
Kit De Montage Chenillard 555 LED - Electromike