#include <Toggle.h>
const byte brocheBtnVert = 3;
const byte brocheBtnBleu = 8;
const byte brocheLedVerte = 2;
const byte brocheLedBleue = 12;
const byte brocheLedRouge = A4;
Toggle btnVert(brocheBtnVert);
Toggle btnBleu(brocheBtnBleu);
void setup() {
pinMode(brocheLedVerte, OUTPUT);
pinMode(brocheLedBleue, OUTPUT);
pinMode(brocheLedRouge, OUTPUT);
btnVert.begin(brocheBtnVert);
btnBleu.begin(brocheBtnBleu);
}
void loop() {
btnVert.poll();
btnBleu.poll();
if (btnVert.isPressed()) {
digitalWrite(brocheLedVerte, HIGH);
} else {
digitalWrite(brocheLedVerte, LOW);
}
if (btnBleu.isPressed()) {
digitalWrite(brocheLedBleue, HIGH);
} else {
digitalWrite(brocheLedBleue, LOW);
}
if (btnVert.isPressed() && btnBleu.isPressed()) {
// les 2 boutons sont appuyés
digitalWrite(brocheLedRouge, HIGH);
} else {
// zéro ou un seul bouton appuyé
digitalWrite(brocheLedRouge, LOW);
}
}