//---------------------------------------------------------
//  Simple example of a while() loop
//  - Used for doing something while some condition is true 
//  - Setup: 
//    Wire an LED from pin 7 thru a resistor to GND
//---------------------------------------------------------
int i;                      // variable for counting
int ledPin = 7;

void setup() {
  pinMode(ledPin, OUTPUT);
}

void loop()  {
  while(i < 5) {
      digitalWrite(ledPin, HIGH); // blink LED quickly
      delay(100);
      digitalWrite(ledPin, LOW);
      delay(100);
      i = i + 1;                  // increment i
   }

  digitalWrite(ledPin, HIGH); // one slow (1 second) blink
  delay(1000);
  digitalWrite(ledPin, LOW);
  delay(500);
  i = 0;                      // Reset i
}