Uma estrutura de repetição, também conhecida como loop, permite que um bloco de código seja executado várias vezes consecutivas.
Existem duas estruturas de repetição disponíveis em C++ que podem ser utilizadas em programas Arduino:
- while: executa um bloco de código enquanto uma condição específica for verdadeira.
1
2
3
4
5
6
7
int contador = 0;
while(contador < 10){
Serial.println(contador);
contador++;
}
Nesse exemplo, o código dentro do loop será executado enquanto o valor da variável “contador” for menor que 10. A cada iteração do loop, o valor da variável “contador” é incrementado em 1.
- for: executa um bloco de código um número específico de vezes.
1
2
3
4
5
for(int i = 0; i < 10; i++){
Serial.println(i);
}
Nesse exemplo, o código dentro do loop será executado 10 vezes. A cada iteração do loop, o valor da variável “i” é incrementado em 1, até que o valor de “i” seja igual a 10.
A escolha entre as estruturas de repetição while e for depende do tipo de tarefa a ser executada e da forma como as variáveis estão sendo utilizadas no código. O uso de loops permite que o código seja mais compacto e eficiente, reduzindo a quantidade de repetições do mesmo bloco de código.