Étape 3: Composant léger
La composante RGB-led nous permettra d’éclairer notre chanson de Noël.
Comment câbler il ?
-Dans cette expérience, nous utilisons l’anode commune dirigée par RVB, ce signifie qu’il doit être raccordé au + 5v (autrement GND).
-En outre, nous limiterons le courant à ~ 20mA en utilisant la résistance de 270Ohms (brun-violet-rouge).
-Suivre le schéma tel qu’il est affiché dans l’image.
Code
Nous allons utiliser la pin11, la pin10 et la pin9 pour envoyer les valeurs de rouge-vert-bleu à la RGB-led comme il est indiqué :
int redPin = 11 ;
int greenPin = 10 ;
bluePin int = 9 ;
Dans la fonction setup(), nous allons spécifier le mode des broches :
void setup() {}
//setup broches
pinMode (redPin, sortie) ;
pinMode (greenPin, sortie) ;
pinMode (bluePin, sortie) ;
pinMode (bouton, entrée) ;
//light jusqu'à vert au début
mapColor(-1) ;
.....
}
La fonction mapColor() est la fonction principale qui nous permettent d’éclairer nos RGB-LED avec une couleur spécifique. L’idée est de combiner les intensités de RVB afin de produire d’autres couleurs plutôt que le rouge, le vert et le bleu.
Sub mapColor(int note)
{
//The commutateur sera mappe la note à une certaine couleur
switch(note)
{
affaire NOTE_C3 :
affaire NOTE_C4 :
//combine couleurs pour produire un nouveau:)
analogWrite (redPin, 0) ;
analogWrite (greenPin, 255) ;
analogWrite (bluePin, 255) ;
rupture ;
.......
.......
}
}