Feu Tricolore-TUTO
Objectif :
L’objectif de cet atelier est de réaliser un feu tricolore avec trois LED (verte, une orange, une
rouge) qui devront être allumées comme suit :
 Verte allumée pendant 3 secondes
 Orange allumée pendant 1 seconde
 Rouge allumée pendant 3 secondes
 Orange allumée pendant 1 seconde
Fonctions :
Setup() :
La fonction setup () ne fonctionnera qu'une seule fois, après chaque mise sous tension
ou réinitialisation de la carte Arduino. Utilisez-le pour initialiser les variables, les
modes broches, commencer à utiliser les bibliothèques, etc.
Loop() :
fonction fait précisément ce que son nom suggère et effectue des boucles consécutives,
permettant à votre programme de changer et de répondre. Utilisez-le pour contrôler
activement la carte Arduino.
delay(ms) :
Met le programme en pause pour la durée (en millisecondes) spécifiée en
paramètre. (Il y a 1000 millisecondes par seconde.)
ms: le nombre de millisecondes à suspendre
pinMode(pin, mode) :
Configure la broche spécifiée pour se comporter en entrée ou en sortie
pin: le numéro de la broche dont vous souhaitez définir le mode
mode: INPUT, OUTPUT ou INPUT_PULLUP
digitalWrite(pin, value) :
Si la broche a été configurée comme une OUTPUTavec pinMode(), sa tension sera
réglée sur la valeur correspondante: 5 V (ou 3,3 V sur les cartes 3,3 HIGHV ) pour 0 V
(masse) pour LOW.
Si la broche est configurée en tant que INPUT, digitalWrite()cela activera ( HIGH) ou
désactivera ( LOW) le pullup interne sur la broche d'entrée
pin: le numéro d'identification
value: HIGH ou LOW
Matériels:
Carte Arduino UNO
 A: pattes (pin) dites digitales (0,1). La patte 13 est équipée d'une résistance.
 B: le microcontrôleur
 C: pattes dites analogiques.
 D: les différentes pattes d'alimentation:
Rouge: sortie 5v (+)
Orange: sortie 3,3V (+)
Noire: les masses (-)
Jaune: entrée reliée à l'alimentation (7V-12V)
 L'USB : alimentation de la carte et transfert des programmes qu'on souhaite téléverser
dans le microcontrôleur.
 L'alimentation 7V-12V : alimenter la carte lorsqu'elle est en production
BreadBoard : permet de réaliser le prototype d'un circuit électronique et de le tester, sans
aucune soudure.
Câbles : pour la liaison des différents composants du système (dans cet atelier nous allons
utiliser les câbles de type male-male)
Résistance (dans cet atelier nous allons 3 résistances 220 Ω)
LEDS (dans cet atelier nous allons utiliser 3 leds Rouge-Orange-Vert)
Code Source:
intled1=4;
intled2= 3;
intled3=2;
voidsetup() {
pinMode(led1,OUTPUT);
pinMode(led2,OUTPUT);
pinMode(led3,OUTPUT);
}
voidloop() {
digitalWrite(led1,HIGH);
delay(3000);
digitalWrite(led1,LOW);
digitalWrite(led2,HIGH);
delay(1000);
digitalWrite(led2,LOW);
digitalWrite(led3,HIGH);
delay(3000);
digitalWrite(led3,LOW);
digitalWrite(led2,HIGH);
delay(1000);
digitalWrite(led2,LOW);
}
Circuit:
Test sur CodeCast: https://youtu.be/YqH_hb0Suj0

Feu tricolore tuto

  • 1.
    Feu Tricolore-TUTO Objectif : L’objectifde cet atelier est de réaliser un feu tricolore avec trois LED (verte, une orange, une rouge) qui devront être allumées comme suit :  Verte allumée pendant 3 secondes  Orange allumée pendant 1 seconde  Rouge allumée pendant 3 secondes  Orange allumée pendant 1 seconde Fonctions : Setup() : La fonction setup () ne fonctionnera qu'une seule fois, après chaque mise sous tension ou réinitialisation de la carte Arduino. Utilisez-le pour initialiser les variables, les modes broches, commencer à utiliser les bibliothèques, etc. Loop() : fonction fait précisément ce que son nom suggère et effectue des boucles consécutives, permettant à votre programme de changer et de répondre. Utilisez-le pour contrôler activement la carte Arduino. delay(ms) : Met le programme en pause pour la durée (en millisecondes) spécifiée en paramètre. (Il y a 1000 millisecondes par seconde.) ms: le nombre de millisecondes à suspendre pinMode(pin, mode) : Configure la broche spécifiée pour se comporter en entrée ou en sortie pin: le numéro de la broche dont vous souhaitez définir le mode mode: INPUT, OUTPUT ou INPUT_PULLUP digitalWrite(pin, value) : Si la broche a été configurée comme une OUTPUTavec pinMode(), sa tension sera réglée sur la valeur correspondante: 5 V (ou 3,3 V sur les cartes 3,3 HIGHV ) pour 0 V (masse) pour LOW. Si la broche est configurée en tant que INPUT, digitalWrite()cela activera ( HIGH) ou désactivera ( LOW) le pullup interne sur la broche d'entrée
  • 2.
    pin: le numérod'identification value: HIGH ou LOW Matériels: Carte Arduino UNO  A: pattes (pin) dites digitales (0,1). La patte 13 est équipée d'une résistance.  B: le microcontrôleur  C: pattes dites analogiques.  D: les différentes pattes d'alimentation: Rouge: sortie 5v (+) Orange: sortie 3,3V (+) Noire: les masses (-) Jaune: entrée reliée à l'alimentation (7V-12V)  L'USB : alimentation de la carte et transfert des programmes qu'on souhaite téléverser dans le microcontrôleur.  L'alimentation 7V-12V : alimenter la carte lorsqu'elle est en production BreadBoard : permet de réaliser le prototype d'un circuit électronique et de le tester, sans aucune soudure.
  • 3.
    Câbles : pourla liaison des différents composants du système (dans cet atelier nous allons utiliser les câbles de type male-male) Résistance (dans cet atelier nous allons 3 résistances 220 Ω) LEDS (dans cet atelier nous allons utiliser 3 leds Rouge-Orange-Vert)
  • 4.
    Code Source: intled1=4; intled2= 3; intled3=2; voidsetup(){ pinMode(led1,OUTPUT); pinMode(led2,OUTPUT); pinMode(led3,OUTPUT); } voidloop() { digitalWrite(led1,HIGH); delay(3000); digitalWrite(led1,LOW); digitalWrite(led2,HIGH); delay(1000); digitalWrite(led2,LOW); digitalWrite(led3,HIGH); delay(3000); digitalWrite(led3,LOW); digitalWrite(led2,HIGH); delay(1000); digitalWrite(led2,LOW); }
  • 5.
    Circuit: Test sur CodeCast:https://youtu.be/YqH_hb0Suj0