|
|
Ligne 1 : |
Ligne 1 : |
− | {{Item
| |
− | |Main_Picture=Led_RGB_led_rgb.jpg
| |
− | |Description=Del à 4 broches +5V(ou GND) /R/V/B permettant d'afficher toutes sortes de couleurs
| |
− | |Categories=Matériel, Parts
| |
− | |Cost=0.40
| |
− | |Currency=EUR (€)
| |
− | |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
| |
− |
| |
− | trouver la référence couleur: https://www.w3schools.com/colors/colors_hexadecimal.asp<br />
| |
− | =Caractéristiques=
| |
− |
| |
− | *Alimentation maxi : 5V
| |
− | *Sur la version à Anode commune, il faut mettre LOW à la place de HIGH pour allumer la couleur
| |
− |
| |
− | <br />
| |
− | =Bibliothèque : =
| |
− | Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques
| |
− | =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 />
| |
− |
| |
− | =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 : =
| |
− | {| class="wikitable" cellspacing="0" border="0"
| |
− | | height="17" bgcolor="#999999" align="left" |
| |
− | | valign="middle" bgcolor="#999999" align="center" |
| |
− | | bgcolor="#999999" align="center" |Del RVB
| |
− | |-
| |
− | | rowspan="2" valign="middle" height="49" bgcolor="#999999" align="center" |Avant le Setup
| |
− | | valign="middle" bgcolor="#999999" align="center" |Importation de la bibliothèque
| |
− | | valign="middle" align="left" |Aucunes bibliothèques
| |
− | |-
| |
− | | valign="middle" bgcolor="#999999" align="center" |Définition des pins
| |
− | | 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 pin>; // je défini la pin pour la couleur Vert
| |
− |
| |
− | <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" bgcolor="#999999" align="center" |Configuration des pins
| |
− | | valign="middle" align="left" |pinMode(LED_RED, OUTPUT);
| |
− | pinMode(LED_GREEN, OUTPUT);
| |
− |
| |
− | pinMode(LED_BLUE, OUTPUT);
| |
− | |-
| |
− | | valign="middle" height="41" bgcolor="#999999" align="center" |Dans le Loop
| |
− | | valign="middle" bgcolor="#999999" align="center" |Utilisation
| |
− | | valign="middle" align="left" |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 : =
| |
− | <syntaxhighlight lang="arduino" line="1" start="1">
| |
− | #define LED_BLUE 2 //définition de la pin Bleue
| |
− | #define LED_GREEN 3 //définition de la pin Verte
| |
− | #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() {
| |
− | 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() {
| |
− | analogWrite(LED_BLUE, 0); //extinction de la pin
| |
− | analogWrite(LED_GREEN, 0); //extinction de la pin
| |
− | analogWrite(LED_RED, 127); //allumage de la pin à 50%
| |
− | delay(1000);
| |
− | analogWrite(LED_BLUE, 0); //extinction de la pin
| |
− | analogWrite(LED_GREEN, 127); //allumage de la pin à 50%
| |
− | analogWrite(LED_RED, 0); //extinction de la pin
| |
− | delay(1000);
| |
− | analogWrite(LED_BLUE, 127); //allumage de la pin à 50%
| |
− | analogWrite(LED_GREEN, 0); //extinction de la pin
| |
− | analogWrite(LED_RED, 0); //extinction de la pin
| |
− | delay(1000);
| |
− | }
| |
− |
| |
− | </syntaxhighlight>
| |
− | }}
| |
− | {{Tuto Status
| |
− | |Complete=Published
| |
− | }}
| |