Table des matières:

LED RVB avec Arduino Uno R3 : 7 étapes
LED RVB avec Arduino Uno R3 : 7 étapes

Vidéo: LED RVB avec Arduino Uno R3 : 7 étapes

Vidéo: LED RVB avec Arduino Uno R3 : 7 étapes
Vidéo: Led Chaser Circuit Using Arduino Uno | Arduino Uno Projects | #shorts #arduino #electronics 2024, Juillet
Anonim
LED RVB avec Arduino Uno R3
LED RVB avec Arduino Uno R3

Auparavant, nous utilisions la technologie PWM pour contrôler l'éclairage et l'atténuation d'une LED. Dans cette leçon, nous l'utiliserons pour contrôler une LED RVB afin de faire clignoter différents types de couleurs. Lorsque différentes valeurs PWM sont définies sur les broches R, G et B de la LED, sa luminosité sera différente. Lorsque les trois couleurs différentes sont mélangées, nous pouvons voir que la LED RVB clignote de différentes couleurs.

Étape 1: Composants

-Carte Arduino Uno * 1

- Câble USB * 1

- Résistance (220Ω) * 1

- LED RVB * 3

- Planche à pain * 1

- Cavaliers

Étape 2: Principe

LED RVB signifie LED rouge, bleue et verte. La LED RVB peut

émet des couleurs différentes en mélangeant les 3 couleurs de base rouge, vert et bleu. Il se compose donc en fait de 3 LED distinctes rouge, verte et bleue emballées dans un seul boîtier. C'est pourquoi il a 4 fils, un fil pour chacune des 3 couleurs et une cathode ou anode commune selon le type de LED RVB. Dans ce tutoriel, j'utiliserai une cathode commune.

Étape 3: Le diagramme schématique

Le diagramme schématique
Le diagramme schématique

Étape 4: Procédures

Procédures
Procédures
Procédures
Procédures

Dans cette expérience, nous utiliserons également PWM dont, si vous avez suivi les leçons jusqu'à présent, vous avez déjà une compréhension de base. Ici, nous saisissons une valeur comprise entre 0 et 255 sur les trois broches de la LED RVB pour lui faire afficher des couleurs différentes. Après avoir connecté les broches de R, G et B à une résistance de limitation de courant, connectez-les respectivement à la broche 9, à la broche 10 et à la broche 11. La broche la plus longue (GND) de la LED se connecte à la GND de l'Uno. Lorsque les trois broches reçoivent des valeurs PWM différentes, la LED RVB affiche des couleurs différentes.

Étape 1:

Construisez le circuit.

Étape 2:

Téléchargez le code sur

Étape 3:

Téléchargez le croquis sur la carte Arduino Uno

Cliquez sur l'icône Télécharger pour télécharger le code sur le tableau de commande.

Si « Téléchargement terminé » apparaît en bas de la fenêtre, cela signifie que le croquis a été téléchargé avec succès.

Ici, vous devriez voir la LED RVB clignoter en rouge, vert et bleu en premier, puis rouge, orange, jaune, vert, bleu, indigo et violet.

Étape 5: Coder

//RGBLED

//Les

La LED RVB apparaîtra d'abord en rouge, vert et bleu, puis rouge, orange, jaune, vert, bleu, indigo et violet.

//Site Web: www.primerobotics.in

/*************************************************************************/

const

int redPin = 11; // R pétale sur module LED RVB connecté à la broche numérique 11

const

int greenPin = 10; // G pétale sur module LED RVB connecté à la broche numérique 10

const

int bluePin = 9; // B pétale sur module LED RVB connecté à la broche numérique 9

/**************************************************************************/

annuler

mettre en place()

{

pinMode(redPin, SORTIE); // définit le redPin

être une sortie

pinMode(vertPin, SORTIE); // définit le

greenPin pour être une sortie

pinMode(bluePin, SORTIE); // définit le bluePin

être une sortie

}

/***************************************************************************/

annuler

loop() // exécuter encore et encore

{

// Couleurs de base:

couleur (255, 0, 0); // allume la LED RVB en rouge

retard(1000); // retard de 1 seconde

couleur (0, 255, 0); // allume la LED RVB

vert

retard(1000); // retard de 1 seconde

couleur (0, 0, 255); // allume la LED RVB

bleu

retard(1000); // retard de 1 seconde

// Exemple de couleurs mélangées:

couleur (255, 0, 252); // allume la LED RVB

rouge

retard(1000); // retard de 1 seconde

couleur (237, 109, 0); // allume la LED RVB

Orange

retard(1000); // retard de 1 seconde

couleur (255, 215, 0); // allume la LED RVB

jaune

retard(1000); // retard de 1 seconde

couleur (34, 139, 34); // allume la LED RVB

vert

retard(1000); // retard de 1 seconde

couleur (0, 112, 255); // allume la LED RVB en bleu

retard(1000); // retard de 1 seconde

couleur (0, 46, 90); // allume la LED RVB en indigo

retard(1000); // retard de 1 seconde

couleur (128, 0, 128); // allume la LED RVB

violet

retard(1000); // retard de 1 seconde

}

/******************************************************/

annuler

couleur (rouge char non signé, vert char non signé, bleu char non signé) // la fonction génératrice de couleur

{

analogWrite(redPin, rouge);

analogWrite(vertPin, vert);

analogWrite(bluePin, bleu);

}

/******************************************************/

Conseillé: