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


#define GREEN_LED 2
#define YELLOW_LED 3
#define BLUE_LED 4

#define BTN1 A0
#define BTN2 A1
#define BTN3 A2

void setup()
{
  pinMode(GREEN_LED, OUTPUT);
  pinMode(YELLOW_LED, OUTPUT);
  pinMode(BLUE_LED, OUTPUT);

  pinMode(BTN1, INPUT);
  pinMode(BTN2, INPUT);
  pinMode(BTN3, INPUT);
}

void loop()
{
  int count = 0;

  if (digitalRead(BTN1) == HIGH)
    count++;

  if (digitalRead(BTN2) == HIGH)
    count++;

  if (digitalRead(BTN3) == HIGH)
    count++;

  if (count == 1)
  {
    digitalWrite(GREEN_LED, HIGH);
    digitalWrite(YELLOW_LED, LOW);
    digitalWrite(BLUE_LED, LOW);
  }
  else if (count == 2)
  {
    digitalWrite(GREEN_LED, LOW);
    digitalWrite(YELLOW_LED, HIGH);
    digitalWrite(BLUE_LED, LOW);
  }
  else if (count == 3)
  {
    digitalWrite(GREEN_LED, LOW);
    digitalWrite(YELLOW_LED, LOW);
    digitalWrite(BLUE_LED, HIGH);
  }
  else
  {
    digitalWrite(GREEN_LED, LOW);
    digitalWrite(YELLOW_LED, LOW);
    digitalWrite(BLUE_LED, LOW);
  }
}