Arduino Playground is read-only starting December 31st, 2018. For more info please look at this Forum Post

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

Referência da Linguagem

A referência para programas Arduino pode ser dividida em três seções principais: estrutura, valores (variáveis e constantes), e funções. A linguagem Arduino é baseada em C/C++.

Estrutura

Estruturas de controle

Outras Sintaxe

  • ; (ponto-e-vírgula)
  • {} (chaves)
  • //(comentário de uma linha)
  • /* */ (comentário multilinhas)

Operadores Aritméticos

  • = (atribuição)
  • + (adição)
  • - subtração)
  • * (multiplicação)
  • / (divisão)
  • % (módulo)

Operadores Comparativos

  • == (igual a)
  • != (não igual a)
  • < (menor que)
  • > (maior que)
  • <= (menor ou igual a)
  • >= (maior ou igual a)

Operadores Booleanos

  • && (e)
  • || (ou)
  • ! (negação)

Operadores de Atribuição Composta

  • ++ (incremento)
  • -- (decremento)
  • += (adição composta)
  • -= (subtração composta)
  • *= (multiplicação composta)
  • /= (divisão composta)

Variáveis

Variáveis são expressões que você pode usar em programas para armazenar valores, como, por exemplo, a leitura de um sensor a partir de um pino analógico.

Constantes

Constantes são rótulos para certos valores, os quais são pré-definidos no compilador do Arduino. Você não precisa definir ou inicializar constantes. Arduino inclui as seguintes constantes pré-definidas.

Tipos de Dados

Variáveis podem ter vários tipos, que são descritos abaixo.

Conversão

Referência

Funções

Digital I/O (entradas e saídas digitais)

Analog I/O (entradas e saídas analógicas)

Advanced I/O (entradas e saídas avançadas)

Temporizadores

Matemática

Trigonometria

Números Randômicos

Comunicação Serial

Usada para comunicação entre a placa Arduino e um omputador ou outros dispositivos. Esta comunicação acontece via conexão serial ou USB da placa Arduino, sobre pinos digitais 0 (RX) 1 (TX). Então, se você usa estas funções, não pode usar os pinos 0 nem 1 para entradas e/ou saídas digital.

  • Serial.begin(speed)
  • int Serial.available()
  • int Serial.read()
  • Serial.flush()
  • Serial.print(data)
  • Serial.println(data)

Não encontrou alguma coisa? Veja a A referência extendida ou as bibliotecas. Ou veja a lista de contribuições da comunidade.