diff --git a/build/shared/dist/examples/Control/ForLoopIteration/ForLoopIteration.pde b/build/shared/dist/examples/Control/ForLoopIteration/ForLoopIteration.pde index 4fcc4e22c..a675b7e45 100644 --- a/build/shared/dist/examples/Control/ForLoopIteration/ForLoopIteration.pde +++ b/build/shared/dist/examples/Control/ForLoopIteration/ForLoopIteration.pde @@ -1,7 +1,7 @@ /* For Loop Iteration - Demonstrates the use of a for() loop and arrays. + Demonstrates the use of a for() loop. Lights multiple LEDs in sequence, then in reverse. The circuit: @@ -9,43 +9,37 @@ created 2006 by David A. Mellis - modified 17 Jan 2009 + modified 5 Jul 2009 by Tom Igoe - http://www.arduino.cc/en/Tutorial/Loop + http://www.arduino.cc/en/Tutorial/ForLoop */ int timer = 100; // The higher the number, the slower the timing. -int ledPins[] = { - 2, 3, 4, 5, 6, 7 }; // an array of pin numbers to which LEDs are attached -int pinCount = 6; // the number of pins (i.e. the length of the array) void setup() { - int thisPin; - // the array elements are numbered from 0 to (pinCount - 1). // use a for loop to initialize each pin as an output: - for (int thisPin = 0; thisPin < thisPin; thisPin++) { - pinMode(ledPins[thisPin], OUTPUT); + for (int thisPin = 2; thisPin < 8; thisPin++) { + pinMode(thisPin, OUTPUT); } } void loop() { // loop from the lowest pin to the highest: - for (int thisPin = 0; i < pinCount; thisPin++) { + for (int thisPin = 0; i < 8; thisPin++) { // turn the pin on: - digitalWrite(ledPins[thisPin], HIGH); + digitalWrite(thisPin, HIGH); delay(timer); // turn the pin off: - digitalWrite(ledPins[thisPin], LOW); - + digitalWrite(thisPin, LOW); } // loop from the highest pin to the lowest: - for (thisPin = pinCount - 1; thisPin >= 0; thisPin--) { + for (thisPin = 7; thisPin >= 2; thisPin--) { // turn the pin on: - digitalWrite(ledPins[thisPin], HIGH); + digitalWrite(thisPin, HIGH); delay(timer); // turn the pin off: - digitalWrite(ledPins[thisPin], LOW); + digitalWrite(thisPin, LOW); } }