Nell’esercizio sotto si esegue il conteggio alla rovescia da 10 a 1. Il WHILE viene usato in sostituzione di un FOR.

Con il while
Con il for
int j =10;
void setup(){
  pinMode(10, OUTPUT);
  Serial.begin(9600);
  while ( j > 0) {
         Serial.println(j);
         j = j - 1;
           digitalWrite(10,HIGH);
         delay(500);
         digitalWrite(10,LOW);
         delay(500);
}
}
void loop(){
  // nulla
}

int j;
void setup(){
  pinMode(10, OUTPUT);
  Serial.begin(9600);
for (j=10, j>0; j--) {    
         Serial.println(j);
           digitalWrite(10,HIGH);
         delay(500);
         digitalWrite(10,LOW);
         delay(500);
}
}
void loop(){
  // nulla
}