Tabela de conteúdos

Programação Arduino

A programação em Arduino é feita em uma estrutura setup-loop, que separa o código que será rodado apenas uma vez no começo da execução e o código que será rodado várias vezes durante a execução:

void setup(){
  // Código de setup, que é rodado apenas uma vez
}
void loop(){
  // Código de loop, que é rodado repetidamente
}

Essa estrutura representa o que em C puro seria:

int main(){
  // Código de setup, que é rodado apenas uma vez
  while(1){
    // Código de loop, que é rodado repetidamente
  }
  return 0;
}

IDE Arduino

A programação em Arduino é facilitada pelo uso de sua IDE oficial. Mais informações podem ser encontradas em IDE Arduino.

Principais funções do Arduino

Abaixo, são apresentadas algumas das funções mais utilizadas para operações básicas de Arduino:

Entradas e saídas digitais (HIGH ou LOW)

digitalRead() - lê o valor do pino digital especificado.

digitalWrite() - adiciona um valor ao pino digital especificado.

pinMode() - atribui um modo ao pino (Entrada ou Saída).

Entradas e saídas analógicas (tensão específica)

analogRead() - lê o valor do pino analogico especificado.

analogReference() - configura uma tensão de referência.

analogWrite() - adiciona uma onda PWM na saída do pino analógico especificado.

Exemplos

Abaixo estão alguns exemplos de códigos que utilizam equipamentos externos para gerar, emitir ou receber dados.

Blink
PWM
AnalogRead e AnalogWrite
Música com Buzzer
Genius
LCD