Referência da linguagem (estendida) | Bibliotecas | Comparação

Veja a referência estendida para características mais avançadas da linguagem Arduino e a página das bibliotecas para interação com tipos específicos de hardware.

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

Estrutura

Estruturas de controle

Elementos de sintaxe

Operadores aritméticos

Operadores de comparação

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

Operadores booleanos

Operadores de bits

  • & (operador de bits AND)
  • | (operador de bits OR)
  • ^ (operador de bits XOR)
  • ~ (operador de bits NOT)
  • << (desvio à esquerda)
  • >> (desvio à direita)
  • &=(de bits composto AND)
  • |=(de bits composto OR)

Operadores compostos

  • ++ (incrementar)
  • -- (decrementar)
  • += (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 a leitura de um sensor em um pino analógico.

Constantes

Constantes são valores particulares com significados específicos.

Tipos de dados

Variáveis podem ser de vários tipos:

Conversão

Referência

Funções

Entrada e saída digital

Entrada e saída analógica

Entrada e saída avançada

  • shiftOut (dataPin, clockPin, bitOrder, value)
  • unsigned long pulseIn (pin, value)

Tempo

Matemática

Trigonometria

Números aleatórios

Comunicação serial

Usado para comunicação entre a placa Arduino e um computador ou outros dispositivos. Esta comunicação ocorre através dos conectores serial ou USB da placa Arduino e nos pinos digitais 0 (RX) e 1 (TX). Assim, se você utilizar estas funções não poderá utilizar os pinos 0 e 1 para entrada e saída digital. 

 

Não encontrou alguma coisa? Veja a referência extendida ou bibliotecas. Ou veja a lista do  código de contribuição da comunidade.

Correções, sugestões e nova documentação devem ser enviadas ao Fórum.

O texto de referência do Arduino está baixo uma Licença Creative Commons Attribution-ShareAlike 3.0. Amostras de código utilizadas na referência foram deixados  ao domínio público.

 

O conteúdo desta página é uma tradução para o português a partir do site original do Arduino.

Esta obra está sob uma Licença Creative Commons.

Creative Commons License