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


#define LED_GRN 2
#define LED_YEL 3
#define LED_BLUE 4

#define BTN_ONE 5
#define BTN_TWO 6
#define BTN_THREE 7

int count = 0;

void setup()
{
  pinMode(LED_GRN, OUTPUT);
  pinMode(LED_YEL, OUTPUT);
  pinMode(LED_BLUE, OUTPUT);

  pinMode(BTN_ONE, INPUT_PULLUP);
  pinMode(BTN_TWO, INPUT_PULLUP);
  pinMode(BTN_THREE, INPUT_PULLUP);
}

void loop()
{
  int btnOne = digitalRead(BTN_ONE) == LOW;
  int btnTwo = digitalRead(BTN_TWO) == LOW;
  int btnThree = digitalRead(BTN_THREE) == LOW;

  count = btnOne + btnTwo + btnThree;

  digitalWrite(LED_GRN, LOW);
  digitalWrite(LED_YEL, LOW);
  digitalWrite(LED_BLUE, LOW);

  if (count == 1)
  {
    digitalWrite(LED_GRN, HIGH);
  }
  else if (count == 2)
  {
    digitalWrite(LED_YEL, HIGH);
  }
  else if (count == 3)
  {
    digitalWrite(LED_BLUE, HIGH);
  }
}