Referência Linguagem (Estendida) | Bibliotecas | Comparações

loop()

No Arduino após a função setup(), que inicializa e declara os valores iniciais, a função loop() faz precisamente o que seu nome indica: ela repete-se continuamente permitindo que seu programa funcione dinamicamente. É utilizada para controlar de forma ativa a placa Arduino.

Exemplo

int botaoPino = 3;

/*
 * setup() inicializa a comunicação serial e o modo do
 * pino conectado ao pulsador, como entrada
 */

void setup() 
{
   Serial.begin(9600); // inicia uma comunicação serial arduino - PC
   pinMode(botaoPino, INPUT); //define o pino do botao como entrada 
}

/*
 * O loop a seguir deve checar continuamente o pino de
 * entrada conectado ao pushbuttone enviar um valor 'H' via
 * comunicação serial, caso haja pulso (se a leitura do 
 * botaoPino for HIGH)
 * se não houver, envia um valor 'L'.
 */

void loop() 
{
   if (digitalRead(botaoPino) == HIGH){ //verifica se o pushbutton esta apertado
      Serial.println("H"); // caso verdadeiro imprime na porta serial H
   }else{
      Serial.println("L"); // caso contrário imprime L
   }
   delay(1000);
}

Voltar para a Referência

Share