Ayuda con mi primer sketch

Recien comienzo con esto de arduino, tengo conocimientos basicos de programacion y de electronica…

Yendo al problema, probe el ejemplo de blink del led que se prende y se apaga y lo quise modificar para que se prendiera y apagara un numero determinado de veces, el codigo no funciona se prende y se apaga indefinidamente, ¿que estoy haciendo mal?

int ledpin = 13;
int i = 0;

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

void loop() {
do
{
  digitalWrite(ledpin,HIGH);
  delay(500);
  digitalWrite(ledpin,LOW);
  delay(500);
  i= i+1;
} while (i<10);
}

Gracias de antemano.

Que todo vuelve a empezar. Internamente, el loop se vuelve a llamar siempre. Es decir: while (1){loop();} es lo que hace internamente Arduino.

Mueve tu código al setup y verás (después de configurar el pin).

También puedes poner un delay de 10s después de tu while y lo veras.

Gracias, funciono bien, de a poco voy entendiendo al logica de esto :P

Genial! Un saludo y ánimo.