Referência Linguagem (Estendida) | Bibliotecas | Comparações
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.
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);
}