Clignotement d'une LED avec Arduino : Différence entre versions

De L'abscisse - FabLab et Hackerspace de Dijon
Aller à : navigation, rechercher
m (Optionnel)
m (ajout d'une catégorie)
 
(12 révisions intermédiaires par le même utilisateur non affichées)
Ligne 3 : Ligne 3 :
 
==Présentation==
 
==Présentation==
  
Voici un premier programme qui permet de faire clignoter la LED interne de l'Arduino.
+
Voici un premier programme qui permet de faire clignoter une LED.
  
Il est possible d'utiliser en plus une LED externe branchée sur la broche numéro 13 sans protection, c'est à dire sans résistance (option 1).
+
Il est possible de charger le programme et de faire clignoter la LED interne de l'Arduino, donc sans autre matériel (option 0).
  
Pour bien faire, mieux vaut externalisé le montage sur une planche d'essai avec une résistance à brancher en série avec la LED (option 2).
+
Il est également possible d'utiliser en plus une LED externe branchée sur la broche numéro 13 sans protection, c'est à dire sans résistance (option 1).
 +
 
 +
Pour bien faire, mieux vaut externaliser le montage sur une planche d'essai avec une résistance à brancher en série avec la LED (option 2).
  
 
==Coût==
 
==Coût==
Ligne 18 : Ligne 20 :
  
 
==Outillage nécessaire==
 
==Outillage nécessaire==
 +
 +
===Option 0 et option 1===
  
 
* Arduino
 
* Arduino
  
===Option 1 & 2===
+
===Option 2===
  
 
* planche d'essai
 
* planche d'essai
  
 
==Composants nécessaires ==
 
==Composants nécessaires ==
 +
 +
===Option 0===
  
 
Aucun
 
Aucun
  
===Optionnels===
+
===Option 1===
 +
 
 +
* 1 LED
 +
 
 +
===Option 2===
  
 
* 1 résistance de 1kΩ
 
* 1 résistance de 1kΩ
Ligne 35 : Ligne 45 :
 
* des fils de connexion
 
* des fils de connexion
  
==Schémas ==
+
==Schémas==
 +
 
 +
===Option 1===
  
 
[[Fichier:Clignotement_schéma.png|center|400px]]
 
[[Fichier:Clignotement_schéma.png|center|400px]]
  
[[Fichier:Clignotement_bb.png|center|400px]]
+
[[Fichier:Clignotement_bb.png|center|200px]]
 +
 
 +
===Option 2===
 +
 
 +
[[Fichier:Clignotement_option2_bb.png|center|400px]]
 +
 
 +
[[Fichier:Clignotement_option2_schéma.png|center|400px]]
  
 
==Code source==
 
==Code source==
Ligne 78 : Ligne 96 :
 
}
 
}
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
==Variantes==
 +
 +
Pour aller plus loin voici des variantes possibles du montage :
 +
* faire varier le temps entre les changements d'état
 +
* créer un rythme avec une succession d'allumage et d'extinction avec des durées différentes
  
 
==Liens==
 
==Liens==
  
Fichiers liés à l'article<br />
+
Fichiers liés au montage<br />
 
https://gitlab.com/coagul/arduino/tree/master/beginner/_000_clignotement
 
https://gitlab.com/coagul/arduino/tree/master/beginner/_000_clignotement
  
Ligne 92 : Ligne 116 :
 
{{CC-BY-SA France}}  
 
{{CC-BY-SA France}}  
  
[[Catégorie:Électronique/HackLab]] [[Catégorie:Arduino]] [[Catégorie:Fablab_Enfants/Fablab_Kids]] [[Catégorie:Arduino pas à pas]]
+
[[Catégorie:Électronique/HackLab]] [[Catégorie:Arduino]] [[Catégorie:Fablab_Jeunesse/Fablab Youth]] [[Catégorie:Arduino pas à pas]] [[Catégorie:Découverte des composants avec Arduino]]

Version actuelle datée du 13 mars 2020 à 07:08

Faire clignoter une LED.

Présentation

Voici un premier programme qui permet de faire clignoter une LED.

Il est possible de charger le programme et de faire clignoter la LED interne de l'Arduino, donc sans autre matériel (option 0).

Il est également possible d'utiliser en plus une LED externe branchée sur la broche numéro 13 sans protection, c'est à dire sans résistance (option 1).

Pour bien faire, mieux vaut externaliser le montage sur une planche d'essai avec une résistance à brancher en série avec la LED (option 2).

Coût

Faible

Niveau de difficulté

Vert.png

Outillage nécessaire

Option 0 et option 1

  • Arduino

Option 2

  • planche d'essai

Composants nécessaires

Option 0

Aucun

Option 1

  • 1 LED

Option 2

  • 1 résistance de 1kΩ
  • 1 LED
  • des fils de connexion

Schémas

Option 1

Clignotement schéma.png
Clignotement bb.png

Option 2

Clignotement option2 bb.png
Clignotement option2 schéma.png

Code source

https://gitlab.com/coagul/arduino/blob/master/beginner/_000_clignotement/_000_clignotement.ino

/*
  Clignotement
  Allume la LED 13 (appelée LED_BUILTIN) pendant 1 seconde,
  puis l'éteint pendant 1 seconde.
 
  Cette exemple est dans le domaine public et est disponible dans les exemples de l'IDE Arduino.

*/
 
/*
  La broche 13 a une LED interne connecté sur l'Arduino.
  Il est possible de câbler une LED rouge externe et une resistance de 220 Ohms en série sur une breadboard.
  Broche GND → au - de la LED, le + de la LED → à la résistance → à la broche 13 de l'Arduino.
*/

// déclare une variable nommée led et de type entier, permet de faire référence à la broche 13 dans le programme
int led = 13;

// le setup regroupe les instructions qui seront exécutées au démarrage du programme y compris quand on presse le bouton reset
void setup() {                
  // on initialise la broche 13 en tant que sortie
  pinMode(led, OUTPUT);
}

// contient les instructions que l'on souhaite voir exécutées encore et encore tant que l'Arduino est alimenté
void loop() {
  digitalWrite(led, HIGH);   // allumer la LED (HIGH est le niveau de voltage, état haut)
  delay(1000);               // 1000 millisecondes, attendre une seconde, la valeur peut être changée
  digitalWrite(led, LOW);    // éteindre la LED (LOW est le niveau de voltage, état bas)
  delay(1000);               // attendre une seconde
}

Variantes

Pour aller plus loin voici des variantes possibles du montage :

  • faire varier le temps entre les changements d'état
  • créer un rythme avec une succession d'allumage et d'extinction avec des durées différentes

Liens

Fichiers liés au montage
https://gitlab.com/coagul/arduino/tree/master/beginner/_000_clignotement

Auteurs

Licence de la page

Attribution - Partage dans les Mêmes Conditions 3.0 non transposé (CC BY-SA 3.0)

Vous êtes libre de :

  • partager — reproduire, distribuer et communiquer l’œuvre
  • remixer — adapter l’œuvre
  • d’utiliser cette œuvre à des fins commerciales

Selon les conditions suivantes :

  • Attribution — Vous devez attribuer l’œuvre de la manière indiquée par l’auteur de l’œuvre ou le titulaire des droits (mais pas d’une manière qui suggérerait qu’ils vous approuvent, vous ou votre utilisation de l’œuvre).
  • Partage dans les Mêmes Conditions — Si vous modifiez, transformez ou adaptez cette œuvre, vous n’avez le droit de distribuer votre création que sous une licence identique ou similaire à celle-ci.

http://creativecommons.org/licenses/by-sa/3.0/deed.fr