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

Referência da Linguagem

Os programas em Arduino podem ser divididos em três partes principais: estrutura, valores (variáveis e constantes) e funções.

Estrutura

Estruturas de controle

Sintaxe adicional

Operadores aritméticos

  • = (operador de atribuição)
  • ? (soma)
  • -? (subtração)
  • *? (multiplicação)
  • /? (divisão)
  • % (módulo)

Operadores de comparação

  • == (igual a)
  • != (diferente)
  • < (menor que)
  • > (maior que)
  • <= (menor ou igual a)
  • >= (maior ou igual a)

Operadores Booleanos (lógicos)

Operadores de acesso a ponteiros

Operatores Bit-a-bit

  • & (bit-a-bit e)
  • | (bit-a-bit ou)
  • ^ (bit-a-bit xor)
  • ~? (bit-a-bit não)
  • <<? (mudança de bit à esquerda)
  • >>? (mudança de bit à direita)

Operadores compostos

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

  • &=? (e bit-a-bit composto)
  • |=? (ou bit-a-bit composto)

Variáveis

Constantes

Tipos de dados

Conversão

Escopo de váriavel e qualificadores

Utiliários

Funções

E/S Digital

E/S Analógica

De uso simples

E/S Avançada

Tempo

Matemáticas

Trigonométricas

Números aleatórios

Bits e Bytes

Interrupções externas

Interrupções

Communicação

USB (Somente para Leonardo e Due)

Procurando por mais alguma coisa?

Veja a página de bibliotecas? a respeito de interação com tipos particulares de hardware. Tente a lista de códigos contribuidos pela comunidade. A linguagem Arduino é baseada em C/C++. Ela tem ligações com a AVR Libc e permite o uso de qualquer uma de suas funções. Veja seu manual do usuário para maiores detalhes.