Documentation of tutorials (unable to post until now):
Simple circuit, three LED’s

Simple switch

Alternating switch

Alternating switch w/ changing 3 LED’s

/*
Alternating switch
*/
int switchPin = 2; // switch is connected to pin 2
int ledPin = 13; // led is connected to pin 13
int val; // variable for reading the pin status
int buttonState; // variable to hold the last button state
void setup() {
pinMode(switchPin, INPUT); // Set the switch pin as input
pinMode(ledPin, OUTPUT); // set the led pin as an output
Serial.begin(9600); // Set up serial communication at 9600bps
buttonState = digitalRead(switchPin); // read the initial state
}
void loop(){
val = digitalRead(switchPin); // read input value and store it in val
if (val != buttonState) { // the button state has changed
if (val == LOW) { // check if the button is pressed
Serial.println("Button just pressed");
digitalWrite(ledPin, LOW);
} else { // the button is not pressed
Serial.println("Button just released");
digitalWrite(ledPin, HIGH);
}
}
buttonState = val; // save the new state in our variable
}