Salut la communauté. Je me dirige vers vous pour avoir un peu d'aide. Pour l'instant je "joue" avec des LED RVB. Ma séquence pour faire varier les couleurs fonctionne. Je veux ajouter un bouton poussoir en "INPUT_PULLUP" pour que ma séquence ne se lance que lors du changement d'état de ce bouton. Hors ce que j'ai écris pour faire celà ne fonctionne pas. Donc voilà pourquoi j'ai besoin de votre aide.
int pinBouton;
int redPin = 7;
int greenPin = 6;
int bluePin = 5;
int temps_1 = 500;
void setup()
{
Serial.begin(9600);
pinBouton=3;
pinMode(pinBouton,INPUT_PULLUP);
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop()
{
boolean etatBouton=digitalRead(pinBouton);
if (etatBouton = 0);
{
setColor(255, 0, 0); // red
delay(temps_1);
setColor(0, 255, 0); // green
delay(temps_1);
setColor(0, 0, 255); // blue
delay(temps_1);
setColor(255, 255, 0); // yellow
delay(temps_1);
setColor(80, 0, 80); // purple
delay(temps_1);
setColor(0, 255, 255); // aqua
delay(temps_1);
setColor(255, 0, 204); //
delay(temps_1);
}
Serial.println(etatBouton);
}
void setColor(int redValue, int greenValue, int blueValue)
{
analogWrite(redPin, redValue);
analogWrite(greenPin, greenValue);
analogWrite(bluePin, blueValue);
}