-/* Knight Rider 1
- * --------------
- *
- * Basically an extension of Blink_LED.
- *
- *
- * (cleft) 2005 K3, Malmo University
- * @author: David Cuartielles
- * @hardware: David Cuartielles, Aaron Hallborg
- See: https://www.arduino.cc/en/Tutorial/KnightRider
-
- Schema semplificato:
- - http://lab.piffa.net/schemi/8_led_single_res_bb.png
- - http://lab.piffa.net/schemi/8_led_single_res_schem.png
- */
-
-int pin2 = 2;
-int pin3 = 3;
-int pin4 = 4;
-int pin5 = 5;
-int pin6 = 6;
-int pin7 = 7;
-int pin8 = 8;
-int pin9 = 9;
-int timer = 100;
-
-void setup(){
- pinMode(pin2, OUTPUT);
- pinMode(pin3, OUTPUT);
- pinMode(pin4, OUTPUT);
- pinMode(pin5, OUTPUT);
- pinMode(pin6, OUTPUT);
- pinMode(pin7, OUTPUT);
- pinMode(pin8, OUTPUT);
- pinMode(pin9, OUTPUT);
-}
-
-void loop() {
- digitalWrite(pin2, HIGH);
- delay(timer);
- digitalWrite(pin2, LOW);
- delay(timer);
-
- digitalWrite(pin3, HIGH);
- delay(timer);
- digitalWrite(pin3, LOW);
- delay(timer);
-
- digitalWrite(pin4, HIGH);
- delay(timer);
- digitalWrite(pin4, LOW);
- delay(timer);
-
- digitalWrite(pin5, HIGH);
- delay(timer);
- digitalWrite(pin5, LOW);
- delay(timer);
-
- digitalWrite(pin6, HIGH);
- delay(timer);
- digitalWrite(pin6, LOW);
- delay(timer);
-
- digitalWrite(pin7, HIGH);
- delay(timer);
- digitalWrite(pin7, LOW);
- delay(timer);
-
- digitalWrite(pin8, HIGH);
- delay(timer);
- digitalWrite(pin8, LOW);
- delay(timer);
-
- digitalWrite(pin9, HIGH);
- delay(timer);
- digitalWrite(pin9, LOW);
- delay(timer);
-
- // Ding! Mezzo giro
-
- digitalWrite(pin8, HIGH);
- delay(timer);
- digitalWrite(pin8, LOW);
- delay(timer);
-
- digitalWrite(pin7, HIGH);
- delay(timer);
- digitalWrite(pin7, LOW);
- delay(timer);
-
- digitalWrite(pin6, HIGH);
- delay(timer);
- digitalWrite(pin6, LOW);
- delay(timer);
-
- digitalWrite(pin5, HIGH);
- delay(timer);
- digitalWrite(pin5, LOW);
- delay(timer);
-
- digitalWrite(pin4, HIGH);
- delay(timer);
- digitalWrite(pin4, LOW);
- delay(timer);
-
- digitalWrite(pin3, HIGH);
- delay(timer);
- digitalWrite(pin3, LOW);
- delay(timer);
-}