La Os While For Do Arduino

352 palavras 2 páginas
Laços While & For do
Arduino

comando for
O comando “for” é utilizado para repetir blocos de comandos inseridos entre chaves.
 Um contador incremental é normalmente utilizado para incrementar e finalizar o laço.
 O comando “for” é útil em qualquer tarefa repetitiva, e largamente utilizado em combinação com arrays para processar coleções de dados/portas.


O laço “for” é constituído de 3 partes:
 for (iniciação; condição; incremento) {
 //comando(s);
 }




A iniciação (declaração da variável contadora) acontece primeiro e exatamente uma única vez. Cada vez que o laço “roda”, a condição é testada; se é verdadeira, o bloco de comandos e seu incremento é executado, então a condição é verificada novamente. Quando a condição se torna falsa, o laço termina.

Exemplo
 // LED usando uma porta PWM
 int PWMpin = 10; // LED em série com resistor 470 ohm na porta 10

 void setup()
 {
 // nada a ser feito no setup
 }

 void loop()
 {

for (int i=0; i <= 255; i++){

analogWrite(PWMpin, i);

delay(10);
 }
 }


E é permitido o uso de qualquer tipo de variável, mesmo float. Estes tipos não usuais para comandos “for” devem fornecer soluções para alguns problemas raros de programação.  Por exemplo, utilizando multiplicação na parte incremental gerará uma progressão logarítimica: 


for(int x = 2; x < 100; x = x * 1.5){
 println(x);
 }
 Resultado: 2,3,4,6,9,13,19,28,42,63,94
 Outro exemplo, um LED ao ligar e desligar com esse laço “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); }
}

laço while





Descrição
Laços “while” vão executar sequencialmente e para sempre, até que a expressão dentro dos parênteses () se torne falsa.
Algum evento deve mudar o estado da variável testada, ou então o laço “while” não terminará nunca. Este evento pode estar em seu código, como uma variável incremental, ou uma condição

Relacionados

  • Programa o para Arduino Primeiros Passos
    4610 palavras | 19 páginas
  • Apostila De Arduino
    8041 palavras | 33 páginas
  • lab ino
    3801 palavras | 16 páginas
  • MicroProject
    1186 palavras | 5 páginas
  • Relatorio Fechadura Eletronica Arduino
    2404 palavras | 10 páginas
  • 006 Apostila Prof Raul Arduino Rev 01b
    13013 palavras | 53 páginas
  • Controle Remoto
    1827 palavras | 8 páginas
  • Arduino
    2664 palavras | 11 páginas
  • Relatorio TI 01
    2930 palavras | 12 páginas
  • Robo controlado por controle remoto
    3655 palavras | 15 páginas