Étape 8: LED RGB et Arduino
Les LEDs RGB que nous utilisons dans cette classe sont à cathode commune, ce qui signifie tous les trois LEDs partagent la même broche de terre (certaines LEDs RGB, appelée anode commune, partager une broche commune et ont des motifs distincts). Nous allons associer notre circuit comme la première image ci-dessus, chaque LED dans la LED RGB a une résistance de 220 ohms en série avec ce qui est branché à qu'un PWM compatible Arduino pin (j’ai utilisé les broches 9-11). De cette façon, nous pouvons transformer sélectivement chaque LED dans la LED RGB et désactiver individuellement.
Voir la deuxième image ci-dessus pour figurer dehors qui mène de la LED RGB correspondre aux rouge, vert, bleu et au sol (elles sont numérotées de 1 à 4).
Cette première esquisse permet de faire défiler chaque couleur de la LED :
Utilisez analogWrite() et random() pour définir une luminosité aléatoire des niveaux pour chacune des couleurs de la LED. Les trois couleurs seront mélangera dans des proportions différentes (en fonction de leur luminosité) pour faire une grande variété de couleurs (255 ^ 3 = 16,581,375 couleurs possibles).
Random(256) ; retourne un nombre entre 0 et 255