Como é que um ciclo for funciona e como é que o pode utilizar no seu programa? O ciclo for é utilizado para repetir uma série de instruções um determinado número de vezes. A série de instruções a repetir é colocada entre parêntesis rectos. A função for é muito útil para acções repetitivas, como fazer piscar um LED ou mover um servomotor de 0° a 180°. for (inicialização; condição; incremento) { // Seu código } Como pode ver, a função for recebe como parâmetros uma inicialização, uma condição para a qual o ciclo é executado enquanto a condição for válida e um incremento. Isto é geralmente feito com uma variável, que é inicializada com um determinado número e incrementada em cada linha até que a condição deixe de ser válida.O incremento é chamado de passo. Este é o valor pelo qual a sua variável é incrementada. Como se escreve a condição? A condição for pode ser difícil de escrever, especialmente com todos os operadores que existem. Recomendamos o nosso curso sobre funções matemáticas para uma tabela completa de todos os operadores que podem ser usados no arduino!Vamos ver vários exemplos de loops for logo abaixo:Laço for crescente Comme on peut voir dans notre exemple, on utilise une variable i qui s’initialise à 0 et exécute votre code à l’intérieur des crochets 255 fois. Ici l’incrémentation, ou le pas, corresponds à i++. cela veut dire qu’à chaque itération, la variable i va s’augmenter de 1.Néanmoins vous pouvez changer votre pas pour qu’il arrive plus vite à la fin de la condition, en écrivant par exemple i+=2 au lieu de i++. Dans ce cas, votre boucle va s’éxécuter que 128 fois. for (int i = 0; i < 255; i++) { Serial.println(i);// O seu código } Cuidado com os valores contados no seu loop! Voltando ao exemplo acima, o primeiro valor de i será 0, mas o último valor será 254 e não 255 porque escrevemos nossa condição com menor que (<) e não menor que ou igual a (<=). Se você mudar para menor que ou igual a, terá 256 iterações.Incremento decrescente do loop forVamos agora ver como criar um loop for em que a variável é incrementada para baixo. for (int i = 255; i > 0; i--) { Serial.println(i);// O seu código } Aqui, como pode ver, a variável i é inicializada de 255 para 1. O tamanho do passo é i-1, por isso, em cada iteração, a variável diminui em 1.