LAÇO DE REPETIÇÃO FOR
LAÇO DE REPETIÇÃO FOR
Descrição
A instrução for é usada para repetir um bloco de instruções entre chaves. Um contador de incremento é geralmente usado para incrementar e finalizar o loop. A instrução for é útil para qualquer operação repetitiva e geralmente é usada em combinação com matrizes para operar em coleções de dados / pinos.
A instrução for é usada para repetir um bloco de instruções entre chaves. Um contador de incremento é geralmente usado para incrementar e finalizar o loop. A instrução for é útil para qualquer operação repetitiva e geralmente é usada em combinação com matrizes para operar em coleções de dados / pinos.
Sintaxe
for (inicialização; condição; incremento) {
// afirmações);
}
Parâmetros
Inicialização: acontece primeiro e exatamente uma vez.
condição: cada vez que o loop é testado; se for verdade, o bloco de instruções e o incremento forem executados, a condição será testada novamente. Quando a condição se torna falsa, o loop termina.
incremento: executado sempre através do loop quando a condição for verdadeira.
condição: cada vez que o loop é testado; se for verdade, o bloco de instruções e o incremento forem executados, a condição será testada novamente. Quando a condição se torna falsa, o loop termina.
incremento: executado sempre através do loop quando a condição for verdadeira.
Código de exemplo
// Escureça um LED usando um pino PWM
int PWMpin = 10; // LED em série com resistor de 470 ohm no pino 10
void setup() {
// nenhuma configuração é necessária
}
void loop () {
for (int i = 0; i <= 255; i ++) {
analogWrite (PWMpin, i);
delay (10);
}
}
Notas e avisos
O loop for C ++ é muito mais flexível do que para loops encontrados em outras linguagens de computador, incluindo o BASIC. Qualquer um ou todos os três elementos do cabeçalho podem ser omitidos, embora os pontos e vírgulas sejam necessários. Além disso, as instruções para inicialização, condição e incremento podem ser quaisquer instruções válidas em C ++ com variáveis não relacionadas e usam quaisquer tipos de dados em C ++, incluindo flutuadores. Esses tipos de instruções incomuns podem fornecer soluções para alguns problemas raros de programação.
Por exemplo, o uso de uma multiplicação na linha de incremento gerará uma progressão logarítmica:
for (int x = 2; x <100; x = x * 1,5) {
println (x);
}
Gera: 2,3,4,6,9,13,19,28,42,63,94
Outro exemplo, desvanece um LED para cima e para baixo com um loop for:void loop () {
int x = 1;
for (int i = 0; i> -1; i = i + x) {
analogWrite (PWMpin, i);
if (i == 255) {
x = -1; // muda a direção no pico
}
delay(10);
}
}
println (x);
}
Gera: 2,3,4,6,9,13,19,28,42,63,94
Outro exemplo, desvanece um LED para cima e para baixo com um loop for:void loop () {
int x = 1;
for (int i = 0; i> -1; i = i + x) {
analogWrite (PWMpin, i);
if (i == 255) {
x = -1; // muda a direção no pico
}
delay(10);
}
}
Fonte: Site Arduino reference (https://www.arduino.cc/reference/en/language/structure/control-structure/for/)
REDE SOCIAL
https://www.youtube.com/Sandromesquitaroboticamentehttps://roboticmente.blogspot.com/
https://www.instagram.com/sandro.robots/
https://web.facebook.com/roboticament/
Ótimo material professor, boa ideia aborda o material de referência do arduíno com novos exemplos e explicação didática, parabéns sucesso!
ResponderExcluirValeu Thiago Bezerra, se precisar de algo, só falar meu amigo
ExcluirExcelente material, parabéns
ResponderExcluirObrigado.
ExcluirMuito bom....ajudou bastante
ResponderExcluirFicamos feliz
Excluir👏👏👏👏👏
ResponderExcluir#tmj
Excluirexecelente
ResponderExcluirObrigado.
Excluir