Note
Bonjour et bienvenue dans la Communauté Facebook des passionnés de Raspberry Pi, Arduino et ESP32 de SunFounder ! Plongez plus profondément dans l’univers des Raspberry Pi, Arduino et ESP32 avec d’autres passionnés.
Pourquoi rejoindre ?
Support d’experts : Résolvez les problèmes après-vente et les défis techniques avec l’aide de notre communauté et de notre équipe.
Apprendre et partager : Échangez des astuces et des tutoriels pour améliorer vos compétences.
Aperçus exclusifs : Accédez en avant-première aux annonces de nouveaux produits et aux aperçus.
Réductions spéciales : Profitez de réductions exclusives sur nos produits les plus récents.
Promotions festives et cadeaux : Participez à des cadeaux et des promotions de vacances.
👉 Prêt à explorer et à créer avec nous ? Cliquez [ ici ] et rejoignez-nous aujourd’hui !
2.2 Lumière Colorée¶
Comme nous le savons, la lumière peut être superposée. Par exemple, mélanger de la lumière bleue et verte donne une lumière cyan, du rouge et du vert donne une lumière jaune. Cela s’appelle « La méthode additive de mélange des couleurs ».
En se basant sur cette méthode, nous pouvons utiliser les trois couleurs primaires pour mélanger la lumière visible de n’importe quelle couleur selon des proportions spécifiques. Par exemple, l’orange peut être produit avec plus de rouge et moins de vert.
Dans ce chapitre, nous utiliserons une LED RVB pour explorer le mystère du mélange des couleurs additives !
La LED RVB équivaut à encapsuler une LED rouge, verte et bleue sous un même capuchon de lampe, et les trois LED partagent une broche de cathode commune. Puisque le signal électrique est fourni à chaque broche d’anode, la lumière de la couleur correspondante peut être affichée. En changeant l’intensité du signal électrique de chaque anode, elle peut produire diverses couleurs.
Composants requis
Pour ce projet, nous avons besoin des composants suivants.
Il est certainement pratique d’acheter un kit complet, voici le lien :
Nom |
ÉLÉMENTS DE CE KIT |
LIEN |
|---|---|---|
3 in 1 Starter Kit |
380+ |
Vous pouvez également les acheter séparément via les liens ci-dessous.
INTRODUCTION DES COMPOSANTS |
LIEN D’ACHAT |
|---|---|
Schéma
Les broches PWM 11, 10 et 9 contrôlent respectivement les broches Rouge, Verte et Bleue de la LED RVB, et connectent la broche de cathode commune à GND. Cela permet à la LED RVB d’afficher une couleur spécifique en superposant la lumière sur ces broches avec différentes valeurs PWM.
Câblage
Une LED RVB a 4 broches : la broche la plus longue est la broche de cathode commune, généralement connectée à GND, la broche à gauche de la plus longue est Rouge, et les 2 broches à droite sont Vert et Bleu.
Code
Ici, nous pouvons choisir notre couleur préférée dans un logiciel de dessin (comme Paint) et l’afficher avec la LED RVB.
Note
Vous pouvez ouvrir le fichier
2.2.colorful_light.inodans le chemin3in1-kit\basic_project\2.analogWrite\2.2.colorful_light.Ou copiez ce code dans Arduino IDE.
Ou téléchargez le code via l”Arduino Web Editor.
Écrivez la valeur RVB dans color_set(), et vous pourrez voir la lumière RVB afficher les couleurs que vous souhaitez.
Comment ça fonctionne ?
Dans cet exemple, la fonction utilisée pour attribuer des valeurs aux trois broches de RVB est emballée dans une sous-fonction indépendante color().
void color (unsigned char red, unsigned char green, unsigned char blue)
{
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
Dans loop(), la valeur RVB sert d’argument d’entrée pour appeler la fonction color() pour réaliser que le RVB peut émettre différentes couleurs.
void loop()
{
color(255, 0, 0); // red
delay(1000);
color(0,255, 0); // green
delay(1000);
color(0, 0, 255); // blue
delay(1000);
}