// Stillum pinna fyrir takka og LED
int button1Pin = 11;    // Takki 1 tengdur við pinna 11
int button2Pin = 12;    // Takki 2 tengdur við pinna 12
int button3Pin = 13;    // Takki 3 tengdur við pinna 13

int led1Pin = 5;        // LED 1 tengd við pinna 5
int led2Pin = 6;        // LED 2 tengd við pinna 6
int led3Pin = 4;        // LED 3 tengd við pinna 4

void setup() {
  // Setjum LED-pinna sem úttak
  pinMode(led1Pin, OUTPUT);
  pinMode(led2Pin, OUTPUT);
  pinMode(led3Pin, OUTPUT);
  
  // Setjum takka-pinna sem inntak með innbyggðu pull-up viðnámi
  pinMode(button1Pin, INPUT_PULLUP);
  pinMode(button2Pin, INPUT_PULLUP);
  pinMode(button3Pin, INPUT_PULLUP);
  
  // Slökkvum á öllum LED í upphafi
  digitalWrite(led1Pin, LOW);
  digitalWrite(led2Pin, LOW);
  digitalWrite(led3Pin, LOW);
}

void loop() {
  // Lesum stöðuna á öllum tökkum
  int button1State = digitalRead(button1Pin);
  int button2State = digitalRead(button2Pin);
  int button3State = digitalRead(button3Pin);
  
  // Athugum hvort takki 1 er ýttur
  if (button1State == LOW) {
    // Kveikjum á LED 1 og slökkvum á LED 2 og LED 3
    digitalWrite(led1Pin, HIGH);
    digitalWrite(led2Pin, LOW);
    digitalWrite(led3Pin, LOW);
  } 
  // Athugum hvort takki 2 er ýttur
  else if (button2State == LOW) {
    // Kveikjum á LED 2 og slökkvum á LED 1 og LED 3
    digitalWrite(led1Pin, LOW);
    digitalWrite(led2Pin, HIGH);
    digitalWrite(led3Pin, LOW);
  } 
  // Athugum hvort takki 3 er ýttur
  else if (button3State == LOW) {
    // Kveikjum á LED 3 og slökkvum á LED 1 og LED 2
    digitalWrite(led1Pin, LOW);
    digitalWrite(led2Pin, LOW);
    digitalWrite(led3Pin, HIGH);
  }
}
$abcdeabcde151015202530354045505560fghijfghij