Petit b - montage arduino
Petit c - Codage arduino
/* Led_RGB est un programme qui fait varier l'intensité lumineuse dans une led RGB */
#define LED_R 9 // affectation des broches
#define LED_G 10
#define LED_B 11
int red;
int green;
int blue;
int tempo=5;
void setup()
{
pinMode(LED_R,OUTPUT) ;
pinMode(LED_G,OUTPUT) ;
pinMode(LED_B,OUTPUT) ;
}
void loop()
{
for (int i=0; i <= 255; i++) // variation par pas de 1
{
analogWrite(LED_R, 255-i); // le rouge diminue
analogWrite(LED_G, i); // le vert augmente
analogWrite(LED_B, 0); // le bleu est éteint
delay(tempo);
}
for (int i=0; i <= 255; i++) // variation par pas de 1
{
analogWrite(LED_R, 0); // le rouge est éteint
analogWrite(LED_G, 255-i); // le vert dimin
analogWrite(LED_B, i); // le bleu augmente
delay(tempo);
}