Vandrande LED:s

/*

Experiment med Uno R3 och Bar-graf

Koppla 2 till 11 till ett 470 ohms motstånd, en till varje pinne.

koppla andra ändan av motståndet till anod-sida på bargrafen, en till vare pinne.

Koppla ihop alla katoder med GND.

*/

void setup() {

pinMode(2, OUTPUT);

pinMode(3, OUTPUT);

pinMode(4, OUTPUT);

pinMode(5, OUTPUT);

pinMode(6, OUTPUT);

pinMode(7, OUTPUT);

pinMode(8, OUTPUT);

pinMode(9, OUTPUT);

pinMode(10, OUTPUT);

pinMode(11, OUTPUT);

}

void loop() {

TandAllaLED();

SlackAllaLED();

Walk(25);

TandAllaLED();

Walk(25);

WalkDubbel(100);

TandAllaLED();

WalkDubbel(200);

WalkDubbel(100);

WalkDubbel(100);

WalkDubbel(100);

WalkDubbel(100);

WalkDubbel(100);

}

void Walk(int paus){

for (int i = 2; i < 12; i = i + 1) {

digitalWrite(i, HIGH);

delay(paus);

digitalWrite(i, LOW);

}

delay(500);

}

void WalkDubbel(int paus){

for (int i = 2; i < 12; i = i + 1) {

digitalWrite(i, HIGH);

digitalWrite(13 - i, HIGH);

delay(paus);

digitalWrite(i, LOW);

digitalWrite(13 - i, LOW);

}

delay(500);

}

void TandAllaLED(){

digitalWrite(2, HIGH);

digitalWrite(3, HIGH);

digitalWrite(4, HIGH);

digitalWrite(5, HIGH);

digitalWrite(6, HIGH);

digitalWrite(7, HIGH);

digitalWrite(8, HIGH);

digitalWrite(9, HIGH);

digitalWrite(10, HIGH);

digitalWrite(11, HIGH);

delay(500);

}

void SlackAllaLED(){

digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, LOW);

digitalWrite(5, LOW);

digitalWrite(6, LOW);

digitalWrite(7, LOW);

digitalWrite(8, LOW);

digitalWrite(9, LOW);

digitalWrite(10, LOW);

digitalWrite(11, LOW);

delay(500);

}