Comment utiliser une LED RGB (2 / 3 étapes)

Étape 2: Voici le code

/*
* De l’Arduino Cookbook, recette 7,4 (Open Source), Michael Margolis
* Croquis de RGB_LEDs
* RGB LEDs chassés d’analog ports de sortie
*/

const int redPin = 3 ;        Choisissez la goupille pour chacune des LEDs
const int greenPin = 5 ;
const int bluePin = 6 ;
const inverti booléen = false ; la valeur true si commun anode, cathode false si commun

couleur int = 0 ; une valeur comprise entre 0 et 255 représentant la teinte
int R, G, B ;  les composants de couleur rouge vert et bleu

void setup()
{
broches pilotées par analogWrite n’ont pas besoin d’être déclarées comme sorties
}

void loop()
{
int luminosité = 255 ; 255 est la luminosité maximale
hueToRGB (couleur, luminosité) ;  appel de fonction pour convertir teinte en RVB
écrire les valeurs RVB dans les broches
analogWrite (redPin, R) ;
analogWrite (greenPin, G) ;
analogWrite (bluePin, B) ;

couleur ++ ;           incrémenter la couleur
if(Color > 255)
couleur = 0 ;
Delay(50) ;
}

fonction pour convertir une couleur en ses composantes rouge, vert et bleu.

void hueToRGB (int teinte, luminosité int)
{
unsigned int scaledHue = (teinte * 6) ;
unsigned int segment = scaledHue / 256 ; segment de 0 à 5 autour de la
roue chromatique
unsigned int segmentOffset =
scaledHue - (segment * 256) ; position dans le segment

unsigned int complément = 0 ;
unsigned int prev = (luminosité * (255 - segmentOffset)) / 256 ;
unsigned int = next (luminosité * segmentOffset) / 256 ;

if(Invert)
{
luminosité = 255-luminosité ;
complément = 255 ;
PREV = 255-prev ;
Next = 255-suivant ;
}

commutateur (segment) {}
case 0: / / rouge
R = luminosité ;
G = next ;
B = complément ;
rupture ;
cas 1: / / jaune
R = prev ;
G = luminosité ;
B = complément ;
rupture ;
case 2: / / vert
R = complément ;
G = luminosité ;
B = next ;
rupture ;
case 3: / / cyan
R = complément ;
G = prev ;
B = luminosité ;
rupture ;
case 4: / / bleu
R = next ;
G = complément ;
B = luminosité ;
rupture ;
cas 5: / / magenta
par défaut :
R = luminosité ;
G = complément ;
B = prev ;
rupture ;
}
}

Articles Liés

Comment utiliser une LED RGB - Arduino Tutorial

Comment utiliser une LED RGB - Arduino Tutorial

Une LED RGB a 4 broches, un pour chaque couleur (rouge, vert, bleu) et une cathode commune. Il dispose d'arbre différente couleur-électroluminescentes qui peuvent être combinés pour créer toutes sortes de couleur ! N'importe quelle couleur est possib
En utilisant une LED RGB pour détecter les couleurs

En utilisant une LED RGB pour détecter les couleurs

je vais vous montrer comment vous pouvez utiliser une LED RVB et une cellule photoélectrique de CD comme un capteur de couleur pour un micro-contrôleur. Je vais illustrer la méthode pour récupérer une couleur à l'aide d'Arduino, et je vais vous montr
En utilisant une RPi pour contrôler une LED RGB

En utilisant une RPi pour contrôler une LED RGB

Comme rahulkar mentionné dans son tutoriel, LED de contrôle semble être le « Hello World » de l'électronique. Il est facile de mettre en place, on apprend beaucoup sur le fonctionne électronique et en fin de compte, vous avez un chouette petit morcea
Une LED RGB à travers le spectre de couleur utilisant un Raspberry Pi 2 et Scratch du cycle

Une LED RGB à travers le spectre de couleur utilisant un Raspberry Pi 2 et Scratch du cycle

Mise à jour des Notes Jeudi 25 février 2016 : J'ai amélioré le programme zéro et redessiné mon instructable.Salut les gars, avec ce projet que je voulais utiliser Scratch pour passer une LED RGB à travers le spectre de couleur.Il y a une charge de pr
Comment faire pour remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB.

Comment faire pour remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB.

Hi,Dans ce simple instructable je vais vous apprendre à remplacer la LED blanche de votre lampe de poche porte-clés avec une LED RGB. Une LED RGB est un rouge, vert, bleu LED combiné en une LED. Vous pouvez la remplacer par n'importe quelle couleur,
Commander une LED RGB avec le HC-06 Bluetooth Module utilisant Android OS(Arduino)

Commander une LED RGB avec le HC-06 Bluetooth Module utilisant Android OS(Arduino)

Ce tutoriel vous expliquera le processus de connexion d'un Bluetooth Module de HC-06 à un Arduino et contrôler la couleur d'une LED RGB à l'aide de l'application ArduDroid sur le système d'exploitation Android. Cette configuration très probablement c
Comment faire une LED Frisbee à utiliser pendant la nuit

Comment faire une LED Frisbee à utiliser pendant la nuit

Comment faire une LED Frisbee à utiliser pendant la nuit.Regardez la vidéo !Si vous avez déjà essayé de jouer avec un Frisbee, le soir ou la nuit, vous avez remarqué qu'il peut être un peu difficile de le voir voler dans les airs. Et encore plus diff
Comment faire une LED clignotante en FLUIPIERRE.

Comment faire une LED clignotante en FLUIPIERRE.

Pour ceux d'entre nous qui utilisent fluipierre, module LED standard est grand mais ne clignote pas quand allumé via le logiciel. Dans les cas où une Annonciation visuelle est nécessaire pour attirer l'attention de l'exploitant, le clignotant est néc
Comment utiliser une résistance sensible de Force - Arduino Tutorial

Comment utiliser une résistance sensible de Force - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un FSR - Force de résistance sensible avec Arduino à s'estomper une LED. Ce capteur est une résistance variable comme une cellule photoélectrique ou flex capteur. Les changements de la résistance en
Comment utiliser une carte de test

Comment utiliser une carte de test

une maquette, également connu sous le nom protoboard est un type de bâtiment sans soudure de circuit électronique. Vous pouvez construire un circuit électronique sur une maquette sans aucune soudure ! Le meilleur de tous, il est réutilisable. Il a ét
Comment utiliser une photorésistance (ou photocellule) - Arduino Tutorial

Comment utiliser une photorésistance (ou photocellule) - Arduino Tutorial

Une photorésistance ou photocellule est une résistance variable lumière contrôlée. La résistance d'une photorésistance diminue avec l'intensité lumineuse incidente. Une photorésistance peut être appliquée dans les circuits de détecteur sensible à la
Comment utiliser une Wiimote pour contrôler un Robot de Lego Mindstorms NXT

Comment utiliser une Wiimote pour contrôler un Robot de Lego Mindstorms NXT

Tutoriel : comment utiliser une Wiimote pour contrôler un Lego Robot - les plus drôles vidéos clips sont ici cette vidéo va vous montrer comment utiliser une wiimote pour contrôler un Robot Lego Mindstorms NXT.Voici le lien vers Glovepie : http://car
Comment utiliser une règle

Comment utiliser une règle

cette instructable vous idiots là-bas montrera comment utiliser une règle qui ne savent pas commentÉtape 1: mesurer... dans l'image ci-dessus, vous pourrez voir des nombres de 1 à 12. ces représentent pouces et 12 pouces ajoutent jusqu'à un pied. Ces
Comment tester une led

Comment tester une led

comment tester une led à l'aide du multimètreÉtape 1: exigences Une led pour tester /working /Un /working multimètre numérique /Étape 2: installation a votre multimètre en mode test de continuité et de connecter les fils de la led.Étape 3: Boom Si vo