// Pins 9, 10 and 11 count in binary
boolean sw1;
boolean sw2;
boolean sw3;
void setup() {
sw1 = false;
sw2 = false;
sw3 = false;
pinMode( 9, OUTPUT);
pinMode(10, OUTPUT);
pinMode(11, OUTPUT);
} //setup
void loop() {
sw3 = !sw3;
if (!sw3) {
sw2 = !sw2;
if (!sw2) {
sw1 = !sw1;
}
}
if (sw1) {
digitalWrite(11, HIGH); // LED on
} else {
digitalWrite(11, LOW); // LED off
}
if (sw2) {
digitalWrite(10, HIGH); // LED on
} else {
digitalWrite(10, LOW); // LED off
}
if (sw3) {
digitalWrite( 9, HIGH); // LED on
} else {
digitalWrite( 9, LOW); // LED off
}
delay(1000); // wait 1 second
} //loop