Item:Del RVB : Différence entre versions

m (Djbrown a déplacé la page Item:Del RGB vers Item:Del RVB)
 
(9 révisions intermédiaires par un autre utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
{{Item
 
{{Item
 
|Main_Picture=Led_RGB_led_rgb.jpg
 
|Main_Picture=Led_RGB_led_rgb.jpg
|Description=Led à 4 broches +5V(ou GND) /R/G/B permettant d'afficher toutes sortes de couleurs
+
|Description=Del à 4 broches +5V(ou GND) /R/V/B permettant d'afficher toutes sortes de couleurs
 
|Categories=Matériel, Parts
 
|Categories=Matériel, Parts
 
|Cost=0.40
 
|Cost=0.40
 
|Currency=EUR (€)
 
|Currency=EUR (€)
|ItemLongDescription={{Info|Elle doit être alimentée en 5V}}{{Info|Il existe 2 type de Led RGB, les Leds à Anodes communes (+5V sur la broche la plus longue) et les Leds à Cathodes communes (GND sur la broche la plus longue).}}<br />{{Info|il faut minimum une résistance de 1K sur la broche commune}}
+
|ItemLongDescription={{Info|Elle doit être alimentée en 5V}}{{Info|Il existe 2 types de Del RVB, les Dels à Anode commune (+5V sur la broche la plus longue) et les Dels à Cathode commune (GND sur la broche la plus longue).}}{{Info|il faut minimum une résistance de 1K sur la broche commune}}{{Info|Pour avoir tout l'éventail des couleurs vous devez mettre une résistance par broche non commune}}{{Info|Remarque : pour pouvoir obtenir des niveaux de couleur variables, il faudra utiliser le mode « sortie analogique PWM » des ports numériques, et par conséquent, utiliser des ports qui en sont capables, c’est à dire ceux qui ont le symbole « ~ ».}}
  
  
plus d'infos : https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente
+
plus d'infos : [https://fr.wikipedia.org/wiki/Diode_%C3%A9lectroluminescente Les leds sur Wikipédia]
<br />
+
 
 +
[https://www.w3schools.com/colors/colors_hexadecimal.asp trouver la référence couleur sur le W3C School.]<br />
 
=Caractéristiques=
 
=Caractéristiques=
  
*alimentation maxi : 5V
+
*Alimentation maxi : 5V
*sur la version à Anodes communes il faut mettre LOW à la place de HIGH pour allumer la couleur
+
*Sur la version à Anode commune, il faut mettre LOW à la place de HIGH pour allumer la couleur
  
 
<br />
 
<br />
 
=Bibliothèque : =
 
=Bibliothèque : =
Pour utiliser la Led RGB il n'y a besoin d'aucunes bibliothèques  
+
Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques  
=Câblage : =
+
=Câblage 1 résistance : =
 
<br />{{#annotatedImageLight:Fichier:Led RGB Schémas.png|0=547px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Led RGB Schémas|align=center|src=https://www.wikidebrouillard.org/images/8/82/Led_RGB_Sch%C3%A9mas.png|href=./Fichier:Led RGB Schémas.png|resource=./Fichier:Led RGB Schémas.png|caption=|size=547px}}<br />
 
<br />{{#annotatedImageLight:Fichier:Led RGB Schémas.png|0=547px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Led RGB Schémas|align=center|src=https://www.wikidebrouillard.org/images/8/82/Led_RGB_Sch%C3%A9mas.png|href=./Fichier:Led RGB Schémas.png|resource=./Fichier:Led RGB Schémas.png|caption=|size=547px}}<br />
 +
 +
=Câblage 3 résistances : =
 +
<br />{{#annotatedImageLight:Fichier:Item-Del RVB 3 Resistors.png|0=557px|hash=|jsondata=|mediaClass=Image|type=frameless|alt=Item-Del RVB 3 résistances|align=center|src=https://www.wikidebrouillard.org/images/5/51/Item-Del_RVB_3_Resistors.png|href=./Fichier:Item-Del RVB 3 Resistors.png|resource=./Fichier:Item-Del RVB 3 Resistors.png|caption=|size=557px}}<br />
 
=Le code minimal : =
 
=Le code minimal : =
 
{| class="wikitable" cellspacing="0" border="0"
 
{| class="wikitable" cellspacing="0" border="0"
 
| height="17" bgcolor="#999999" align="left" |
 
| height="17" bgcolor="#999999" align="left" |
 
| valign="middle" bgcolor="#999999" align="center" |
 
| valign="middle" bgcolor="#999999" align="center" |
| bgcolor="#999999" align="center" |Led RGB
+
| bgcolor="#999999" align="center" |Del RVB
 
|-
 
|-
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
 
| rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
Ligne 30 : Ligne 34 :
 
| valign="middle" align="left" |Aucunes bibliothèques
 
| valign="middle" align="left" |Aucunes bibliothèques
 
|-
 
|-
| valign="middle" bgcolor="#999999" align="center" |Création de l’objet
+
| valign="middle" bgcolor="#999999" align="center" |Définition des pins
| valign="middle" align="left" |#define LED_RED <numéro de broche>; // je défini la broche pour la couleur Rouge
+
| valign="middle" align="left" |#define LED_RED <numéro de pin>; // je défini la pin pour la couleur Rouge
<nowiki>#</nowiki>define LED_GREEN <numéro de broche>; // je défini la broche pour la couleur Vert
+
<nowiki>#</nowiki>define LED_GREEN <numéro de pin>; // je défini la pin pour la couleur Vert
  
<nowiki>#</nowiki>define LED_BLUE <numéro de broche>; // je défini la broche pour la couleur Bleue
+
<nowiki>#</nowiki>define LED_BLUE <numéro de pin>; // je défini la pin pour la couleur Bleue
 
|-
 
|-
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
 
| valign="middle" height="17" bgcolor="#999999" align="center" |Dans le Setup
| valign="middle" bgcolor="#999999" align="center" |Démarrage de l’objet
+
| valign="middle" bgcolor="#999999" align="center" |Configuration des pins
 
| valign="middle" align="left" |pinMode(LED_RED, OUTPUT);
 
| valign="middle" align="left" |pinMode(LED_RED, OUTPUT);
 
pinMode(LED_GREEN, OUTPUT);
 
pinMode(LED_GREEN, OUTPUT);
Ligne 52 : Ligne 56 :
 
=Autres fonctionnalités=
 
=Autres fonctionnalités=
 
Aucune autres fonctionnalités  
 
Aucune autres fonctionnalités  
=Exemple : =
+
=Exemple 1 résistance : =
 
<syntaxhighlight lang="arduino" line="1" start="1">
 
<syntaxhighlight lang="arduino" line="1" start="1">
#define LED_BLUE 2 //définition de la broche Bleue
+
#define LED_BLUE 2 //définition de la pin Bleue
#define LED_GREEN 3 //définition de la broche Verte
+
#define LED_GREEN 3 //définition de la pin Verte
#define LED_RED 4 //définition de la broche Rouge
+
#define LED_RED 4 //définition de la pin Rouge
 +
 
 +
void setup() {
 +
  pinMode(LED_BLUE, OUTPUT); //configuration de la pin Bleu en mode Sortie
 +
  pinMode(LED_GREEN, OUTPUT); //configuration de la pin Verte en mode Sortie
 +
  pinMode(LED_RED, OUTPUT); //configuration de la pin Rouge en mode Sortie
 +
}
 +
 
 +
void loop() {
 +
  digitalWrite(LED_BLUE, HIGH); //extinction de la pin
 +
  digitalWrite(LED_GREEN, HIGH); //extinction de la pin
 +
  digitalWrite(LED_RED, LOW); //allumage de la pin
 +
  delay(1000);
 +
  digitalWrite(LED_BLUE, HIGH); //extinction de la pin
 +
  digitalWrite(LED_GREEN, LOW); //allumage de la pin
 +
  digitalWrite(LED_RED, HIGH); //extinction de la pin
 +
  delay(1000);
 +
  digitalWrite(LED_BLUE, LOW); //allumage de la pin
 +
  digitalWrite(LED_GREEN, HIGH); //extinction de la pin
 +
  digitalWrite(LED_RED, HIGH); //extinction de la pin
 +
  delay(1000);
 +
}
 +
 
 +
</syntaxhighlight>
 +
 
 +
=<span> Exemple 3 résistances avec PWM :</span>=
 +
<syntaxhighlight lang="arduino" line="1">
 +
#define LED_BLUE 9 //définition de la pin Bleue
 +
#define LED_GREEN 10 //définition de la pin Verte
 +
#define LED_RED 11 //définition de la pin Rouge
  
 
void setup() {
 
void setup() {
   pinMode(LED_BLUE, OUTPUT); //configuration de la broche Bleu en mode Sortie
+
   pinMode(LED_BLUE, OUTPUT); //configuration de la pin Bleu en mode Sortie
   pinMode(LED_GREEN, OUTPUT); //configuration de la broche Verte en mode Sortie
+
   pinMode(LED_GREEN, OUTPUT); //configuration de la pin Verte en mode Sortie
   pinMode(LED_RED, OUTPUT); //configuration de la broche Rouge en mode Sortie
+
   pinMode(LED_RED, OUTPUT); //configuration de la pin Rouge en mode Sortie
 
}
 
}
  
 
void loop() {
 
void loop() {
   digitalWrite(LED_BLUE, HIGH); //extinction de la broche
+
   analogWrite(LED_BLUE, 0); //extinction de la pin
   digitalWrite(LED_GREEN, HIGH); //extinction de la broche
+
   analogWrite(LED_GREEN, 0); //extinction de la pin
   digitalWrite(LED_RED, LOW); //allumage de la broche
+
   analogWrite(LED_RED, 127); //allumage de la pin à 50%
 
   delay(1000);
 
   delay(1000);
   digitalWrite(LED_BLUE, HIGH); //extinction de la broche
+
   analogWrite(LED_BLUE, 0); //extinction de la pin
   digitalWrite(LED_GREEN, LOW); //allumage de la broche
+
   analogWrite(LED_GREEN, 127); //allumage de la pin à 50%
   digitalWrite(LED_RED, HIGH); //extinction de la broche
+
   analogWrite(LED_RED, 0); //extinction de la pin
 
   delay(1000);
 
   delay(1000);
   digitalWrite(LED_BLUE, LOW); //allumage de la broche
+
   analogWrite(LED_BLUE, 127); //allumage de la pin à 50%
   digitalWrite(LED_GREEN, HIGH); //extinction de la broche
+
   analogWrite(LED_GREEN, 0); //extinction de la pin
   digitalWrite(LED_RED, HIGH); //extinction de la broche
+
   analogWrite(LED_RED, 0); //extinction de la pin
 
   delay(1000);
 
   delay(1000);
 
}
 
}
  
</syntaxhighlight><span> </span>
+
</syntaxhighlight>
 
}}
 
}}
 
{{Tuto Status
 
{{Tuto Status
|Complete=Draft
+
|Complete=Published
 
}}
 
}}

Version actuelle datée du 10 mai 2023 à 11:59


Led RGB led rgb.jpg

Del RVB

Del à 4 broches +5V(ou GND) /R/V/B permettant d'afficher toutes sortes de couleurs

0.40EUR (€)


Description longue

Elle doit être alimentée en 5V
Il existe 2 types de Del RVB, les Dels à Anode commune (+5V sur la broche la plus longue) et les Dels à Cathode commune (GND sur la broche la plus longue).
il faut minimum une résistance de 1K sur la broche commune
Pour avoir tout l'éventail des couleurs vous devez mettre une résistance par broche non commune
Remarque : pour pouvoir obtenir des niveaux de couleur variables, il faudra utiliser le mode « sortie analogique PWM » des ports numériques, et par conséquent, utiliser des ports qui en sont capables, c’est à dire ceux qui ont le symbole « ~ ».


plus d'infos : Les leds sur Wikipédia

trouver la référence couleur sur le W3C School.

Caractéristiques

  • Alimentation maxi : 5V
  • Sur la version à Anode commune, il faut mettre LOW à la place de HIGH pour allumer la couleur


Bibliothèque :

Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques

Câblage 1 résistance :


Led RGB Schémas

Câblage 3 résistances :


Item-Del RVB 3 résistances

Le code minimal :

Del RVB
Avant le Setup Importation de la bibliothèque Aucunes bibliothèques
Définition des pins #define LED_RED <numéro de pin>; // je défini la pin pour la couleur Rouge

#define LED_GREEN <numéro de pin>; // je défini la pin pour la couleur Vert

#define LED_BLUE <numéro de pin>; // je défini la pin pour la couleur Bleue

Dans le Setup Configuration des pins pinMode(LED_RED, OUTPUT);

pinMode(LED_GREEN, OUTPUT);

pinMode(LED_BLUE, OUTPUT);

Dans le Loop Utilisation digitalWrite(LED_RED, LOW); //on allume la couleur Rouge

digitalWrite(LED_GREEN, HIGH); //on éteint la couleur Verte

digitalWrite(LED_BLUE, HIGH); //on éteint la couleur Bleue

Autres fonctionnalités

Aucune autres fonctionnalités

Exemple 1 résistance :

 1 #define LED_BLUE 2 //définition de la pin Bleue
 2 #define LED_GREEN 3 //définition de la pin Verte
 3 #define LED_RED 4 //définition de la pin Rouge
 4 
 5 void setup() {
 6   pinMode(LED_BLUE, OUTPUT); //configuration de la pin Bleu en mode Sortie
 7   pinMode(LED_GREEN, OUTPUT); //configuration de la pin Verte en mode Sortie
 8   pinMode(LED_RED, OUTPUT); //configuration de la pin Rouge en mode Sortie
 9 }
10 
11 void loop() {
12   digitalWrite(LED_BLUE, HIGH); //extinction de la pin
13   digitalWrite(LED_GREEN, HIGH); //extinction de la pin
14   digitalWrite(LED_RED, LOW); //allumage de la pin
15   delay(1000);
16   digitalWrite(LED_BLUE, HIGH); //extinction de la pin
17   digitalWrite(LED_GREEN, LOW); //allumage de la pin
18   digitalWrite(LED_RED, HIGH); //extinction de la pin
19   delay(1000);
20   digitalWrite(LED_BLUE, LOW); //allumage de la pin
21   digitalWrite(LED_GREEN, HIGH); //extinction de la pin
22   digitalWrite(LED_RED, HIGH); //extinction de la pin
23   delay(1000);
24 }

Exemple 3 résistances avec PWM :

 1 #define LED_BLUE 9 //définition de la pin Bleue
 2 #define LED_GREEN 10 //définition de la pin Verte
 3 #define LED_RED 11 //définition de la pin Rouge
 4 
 5 void setup() {
 6   pinMode(LED_BLUE, OUTPUT); //configuration de la pin Bleu en mode Sortie
 7   pinMode(LED_GREEN, OUTPUT); //configuration de la pin Verte en mode Sortie
 8   pinMode(LED_RED, OUTPUT); //configuration de la pin Rouge en mode Sortie
 9 }
10 
11 void loop() {
12   analogWrite(LED_BLUE, 0); //extinction de la pin
13   analogWrite(LED_GREEN, 0); //extinction de la pin
14   analogWrite(LED_RED, 127); //allumage de la pin à 50%
15   delay(1000);
16   analogWrite(LED_BLUE, 0); //extinction de la pin
17   analogWrite(LED_GREEN, 127); //allumage de la pin à 50%
18   analogWrite(LED_RED, 0); //extinction de la pin
19   delay(1000);
20   analogWrite(LED_BLUE, 127); //allumage de la pin à 50%
21   analogWrite(LED_GREEN, 0); //extinction de la pin
22   analogWrite(LED_RED, 0); //extinction de la pin
23   delay(1000);
24 }

Pages liées

Commentaires

Published