1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-26 07:02:15 +03:00
Files
.settings
app
build
cmd
javadoc
linux
macosx
shared
examples
Analog
ArduinoISP
Communication
Control
Arrays
ForLoopIteration
ForLoopIteration.pde
IfStatementConditional
WhileStatementConditional
switchCase
switchCase2
Digital
Display
Sensors
Stubs
lib
tools
reference.zip
revisions.txt
windows
create_reference.pl
fetch.sh
howto.txt
core
hardware
libraries
.classpath
.project
license.txt
readme.txt
todo.txt
esp8266/build/shared/examples/Control/ForLoopIteration/ForLoopIteration.pde
2010-02-24 03:05:49 +00:00

48 lines
1.1 KiB
Plaintext

/*
For Loop Iteration
Demonstrates the use of a for() loop.
Lights multiple LEDs in sequence, then in reverse.
The circuit:
* LEDs from pins 2 through 7 to ground
created 2006
by David A. Mellis
modified 5 Jul 2009
by Tom Igoe
This example code is in the public domain.
http://www.arduino.cc/en/Tutorial/ForLoop
*/
int timer = 100; // The higher the number, the slower the timing.
void setup() {
// use a for loop to initialize each pin as an output:
for (int thisPin = 2; thisPin < 8; thisPin++) {
pinMode(thisPin, OUTPUT);
}
}
void loop() {
// loop from the lowest pin to the highest:
for (int thisPin = 2; thisPin < 8; thisPin++) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
// loop from the highest pin to the lowest:
for (int thisPin = 7; thisPin >= 2; thisPin--) {
// turn the pin on:
digitalWrite(thisPin, HIGH);
delay(timer);
// turn the pin off:
digitalWrite(thisPin, LOW);
}
}