Digital Output to 3 LEDs


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