Я попробовал сделать так -
#define LED_PIN 12
#define BUTTONA_PIN 11
#define BUTTONB_PIN 10
boolean aUp = true;
boolean bUp = true;
void setup() {
pinMode(LED_PIN, OUTPUT);
pinMode(BUTTONA_PIN, INPUT_PULLUP);
pinMode(BUTTONB_PIN, INPUT_PULLUP);
}
void loop() {
if (bUp && !digitalRead(BUTTONB_PIN)) {
delay(10);
if (!digitalRead(BUTTONB_PIN)) {
if (aUp && !digitalRead(BUTTONA_PIN)) {
delay(10);
if (!digitalRead(BUTTONA_PIN)) {
digitalWrite(LED_PIN, HIGH);
}
}
}
}
bUp = digitalRead(BUTTONB_PIN);
aUp = digitalRead(BUTTONA_PIN);
}
Но набрав нужную комбинацию светодиод не загорался. В чем ошибка?