Déclarer les variables leds et bouton poussoir
const int ledRouge=11;
const int ledVert=10;
const int ledBleu=9;
int pinBouton=2;
void setup() {
pinMode(ledRouge, OUTPUT); //Patte 11 reliée à la cathode de la LED rouge
pinMode(ledVert, OUTPUT); //Patte 10 reliée à la cathode de la LED vert
pinMode(ledBleu, OUTPUT); //Patte 9 reliée à la cathode de la LED bleu
pinMode(pinBouton, INPUT); //mode lecture pour le bouton
}
Initialisation des pattes 9, 10 et 11 de l'Arduino
void loop() {
//lecture de l'état du bouton et stockage dans etatBouton
boolean etatBouton = digitalRead(pinBouton);
//test des conditions
if (etatBouton==HIGH)//test si bouton appuyé
{
//Couleur rouge
digitalWrite(ledBleu, LOW);
digitalWrite(ledVert, LOW);
digitalWrite(ledRouge, HIGH);
delay(500);
}
if (etatBouton==LOW)//test si bouton levé
{
//Couleur verte
digitalWrite(ledRouge, LOW);
digitalWrite(ledVert, HIGH);
digitalWrite(ledBleu, LOW);
delay(500);
}
delay(100); //petite attente
programme led RGB et bouton poussoir
A vous de jouer !
Regardez comment utiliser le code RGB avec la led pour faire toutes les couleurs que vous voulez :)