Estrutura

  • setup()
  • loop()

setup()
A função setup() é chamada quando um sketche é iniciado. Use-o para iniciar variáveis, modos de pinos, iniciar bibliotecas, etc.
A função setup irá somente rodar uma única vez, depois de cada ligação ou reset do Arduino.

Exemplo

int buttonPin = 3;
void setup()
{
Serial.begin(9600);
pinMode(buttonPin, INPUT);
}

void loop()
{
// …
}

loop()
Depois de formar a função setup(), que inicia as variáveis e setar os valores iniciais, a função loop() faz o que o nome sugere: um looping infinito, permitindo o programa mudar e responder. Usado para controlar o Arduino.

Exemplo

int buttonPin = 3;
// setup inicializa o pino do botao e a serial
void setup()
{
beginSerial(9600);
pinMode(buttonPin, INPUT);
// a função loop checa o pino do botao toda vez
// e vai enviar ‘H’ pela serial quando pressionado
}
void loop()
{
if (digitalRead(buttonPin) == HIGH)
serialWrite(‘H’);
else serialWrite(‘L’);
delay(1000);
}

Anúncios