luisandrade:
Pessoal quando se cria um laço for dentro loop o laço nunca finalizará certo?
Errado.
A funcão loop é chamada ciclicamente. O laco for corre enquanto a condicão desse laco for verdadeira. Quando a condicão deixar de ser verdadeira, o laco salta fora, mas continua a executar a loop().
Se executares isto, vais ver que o laco salta fora e recomeca de novo quando a loop corre de novo.
char teste();
void setup(){
Serial.begin(9600);
}
void loop(){
Serial.println("Iniciar teste");
teste();
}
char teste(){
for(int i=0; i<20; i++){
Serial.println(i);
delay(500);
}
}
}