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= | + | |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 | + | |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 |
| − | * | + | *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 | + | 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" | | + | | 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" | | + | | valign="middle" bgcolor="#999999" align="center" |Définition des pins |
| − | | valign="middle" align="left" |#define LED_RED <numéro de | + | | 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 | + | <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 | + | <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" | | + | | 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 | + | #define LED_BLUE 2 //définition de la pin Bleue |
| − | #define LED_GREEN 3 //définition de la | + | #define LED_GREEN 3 //définition de la pin Verte |
| − | #define LED_RED 4 //définition de la | + | #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 | + | pinMode(LED_BLUE, OUTPUT); //configuration de la pin Bleu en mode Sortie |
| − | pinMode(LED_GREEN, OUTPUT); //configuration de la | + | pinMode(LED_GREEN, OUTPUT); //configuration de la pin Verte en mode Sortie |
| − | pinMode(LED_RED, OUTPUT); //configuration de la | + | pinMode(LED_RED, OUTPUT); //configuration de la pin Rouge en mode Sortie |
} | } | ||
void loop() { | 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); | 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); | 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); | delay(1000); | ||
} | } | ||
| − | </syntaxhighlight | + | </syntaxhighlight> |
}} | }} | ||
{{Tuto Status | {{Tuto Status | ||
| − | |Complete= | + | |Complete=Published |
}} | }} | ||
Del à 4 broches +5V(ou GND) /R/V/B permettant d'afficher toutes sortes de couleurs
plus d'infos : Les leds sur Wikipédia
trouver la référence couleur sur le W3C School.
Pour utiliser la Del RVB il n'y a besoin d'aucunes bibliothèques
| 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 |
Aucune autres fonctionnalités
#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);
}#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);
}Led_RGB_led_rgb.jpg Published
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #