Загрузка данных


#define BUTTON1 6
#define BUTTON2 7
#define BUTTON3 8

#define GREEN 3
#define YELLOW 4
#define BLUE 5

void setup() {
  pinMode(BUTTON1, INPUT_PULLUP);
  pinMode(BUTTON2, INPUT_PULLUP);
  pinMode(BUTTON3, INPUT_PULLUP);

  pinMode(GREEN, OUTPUT);
  pinMode(YELLOW, OUTPUT);
  pinMode(BLUE, OUTPUT);
}

void loop() {
  int count = 0;

  if (digitalRead(BUTTON1) == LOW) {
    count++;
  }

  if (digitalRead(BUTTON2) == LOW) {
    count++;
  }

  if (digitalRead(BUTTON3) == LOW) {
    count++;
  }

  if (count == 1) {
    digitalWrite(GREEN, HIGH);
    digitalWrite(YELLOW, LOW);
    digitalWrite(BLUE, LOW);
  }

  if (count == 2) {
    digitalWrite(GREEN, LOW);
    digitalWrite(YELLOW, HIGH);
    digitalWrite(BLUE, LOW);
  }

  if (count == 3) {
    digitalWrite(GREEN, LOW);
    digitalWrite(YELLOW, LOW);
    digitalWrite(BLUE, HIGH);
  }

  if (count == 0) {
    digitalWrite(GREEN, LOW);
    digitalWrite(YELLOW, LOW);
    digitalWrite(BLUE, LOW);
  }
}