// 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