Arduino Do-while Loop

Arduino Do-while Loop
Na programação do Arduino para a repetição das múltiplas instruções para várias vezes, o uso de loops é sugerido. Esses loops tornam a implementação de tarefas muito mais fácil e rápida. O funcionamento de DO enquanto o loop é quase semelhante ao loop while, mas a principal diferença é que o loop do dado-que é executado uma vez, mesmo que a condição usada para o teste seja falsa. Esta redação explica brevemente sobre o loop de fazer e como é usado na programação Arduino.

Loop Do-While em Arduino

O loop do DO enquanto consiste em dois blocos que são bloqueados e enquanto bloqueiam. O primeiro bloco do loop Do-while inclui a instrução que é necessária para ser executada e, no segundo bloco, há a condição em que a instrução fornecida deve ser testada. Isso dá ao loop fazer um recurso distinto em comparação com os outros loops usados ​​na programação Arduino, que ele dará a saída uma vez mesmo no caso quando a condição fornecida for falsa.

O fluxograma do loop Do-while é dado para uma melhor compreensão do trabalho do loop do Do-While:

O que faz-While funciona de tal maneira que primeiro a instrução ou a declaração dada é executada. Pode ser uma operação matemática ou operação lógica. Em seguida, a saída da declaração é dada à condição de teste e se a saída satisfazer a condição dada, o loop começa novamente e corre até que a condição esteja sendo satisfeita. No entanto, se a condição for falsa ou não está satisfeita pela saída da instrução executada, o loop será terminado.

O loop do Do-while pode ser usado para criar uma lista de números em ordem crescente e decrescente. Também pode ser usado para limitar a iteração do loop até que a saída desejada seja alcançada.

Isso é feito usando a condição que acomoda os valores que não são maiores ou menores ou iguais ao valor desejado pelo usuário. Os códigos de exemplo de Arduino são dados no contexto para dar ao leitor um conceito claro do funcionamento do loop do faça-while. Para usar o loop do dado-while na programação do Arduino, a seguinte sintaxe deve ser seguida.

fazer
Instrução1;
Instrução2;
..

enquanto (condição de teste);

Código de exemplo

São dados os dois exemplos diferentes de loop do while para Arduino:

Exemplo 1 de Loop Do-While em Arduino

Neste exemplo, apenas uma lista de números é gerada usando o operador de incremento até 20 números.

Configuração void (void)
int b = 0;
int c;
Serial.começar (9600);
fazer
c = b ++;
Serial.print ("O valor de C é:");
Serial.println (c);
while (c <= 20 );

Void Loop (void)

Saída

Aqui na saída, pode-se observar que o loop do Do-while executa mais uma iteração extra, mesmo que a condição não seja verdadeira, porque a afirmação está no início do loop:

Exemplo 2 do loop Do-While em Arduino

No segundo exemplo, um operador de multiplicação e adição é usado nas variáveis ​​A e B. O valor da variável A é 5 e o valor para B é 2 e o operador lógico e é usado para as saídas das operações matemáticas. O loop terá terminado apenas quando alguma das condições mencionadas no while loop se tornar verdadeira. Então, aqui o Do-While executa apenas uma iteração à medida que a condição fica falsa na primeira iteração.

Configuração void (void)
int a = 5;
int b = 2;
int d;
int c;
Serial.começar (9600);
fazer
c = a+b;
Serial.print ("O valor de C é:");
Serial.println (c);
d = a*b;
Serial.print ("O valor de D é:");
Serial.println (d);

enquanto ((c < 10) && (d < 10) );

Void Loop (void)

Saída

Conclusão

Esta redação fornece uma explicação detalhada do trabalho do loop do while para a programação do Arduino. Para apoiar a explicação, dois exemplos de código diferentes são dados. O loop Do-While pode ser usado para vários propósitos, como a geração de listas de números limitados ou avaliando qualquer saída desejada de qualquer operador matemático usando operadores lógicos.