Répéter des boucles dans Arduino

Comment l'un d'entre-vous gèrerait-il ceci :

Allumer une LED pendant une seconde, l'éteindre (un peu comme l'exemple BLINK).

Ensuite, exécuter cette boucle deux fois (ou plus) et arrêter le programme jusqu'à la mise hors tension de l'Arduino (ou bien d'un événement extérieur).

La seule solution (qui marche) que j'ai trouvée pour l'instant est d'écrire deux fois la boucle et d'y ajouter un while. Mais cela ne sera pas très pratique pour un programme relativement long.

En résumé, comment imposer un nombre de boucles contenues dans le "void loop".

Merci de vos conseils.

Pour rappel, je suis débutant.

Bonjour,

si vous êtes débutant, je vous conseil de lire ceci pour vous familiariser avec la programmation arduino.

En effet, le plus simple (mais pas forcément le plus esthétique) est de faire un code linéaire avec des delays et un while à la fin :

for (int i = 0; i< NombreDeBoucles; i++) {
  digitalWrite (LedPin, HIGH);
  delay(1000);
  digitalWrite (LedPin, LOW);
  delay(1000);
}
while (1);

Le programme ne s'arrête pas réellement, il continue mais ne fait rien.