Você está na página 1de 3

20/03/13 Referência da linguagem de programação Arduino | Multilógica-shop

Referência da linguagem de programação Arduino


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

Veja a referência extendida 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 Funções
void setup () Entrada e saída digital
void loop ()
pinMode (pin, mode)
Estruturas de controle digitalWrite (pin, value)

if int digitalRead (pin)

if...else Entrada e saída analógica


for
int analogRead (pin)
switch case
analogWrite (pin, value) - PWM
while
do... while Entrada e saída avançada

break shiftOut (dataPin, clockPin, bitOrder, value)


continue unsigned long pulseIn (pin, value)
return
Tempo
goto
unsigned long millis()
Elementos de sintaxe
unsigned long micros()
; (ponto e vírgula)
delay(ms)
{} (chaves)
delayMicroseconds(μs)
// (linha de comentário)
Matemática
/* */ (bloco de comentário)
#define min (x, y)
#include max (x, y)
abs (x)
Operadores aritméticos
constrain (x, a, b)
= (igualdade)
map (value, fromLow, fromHigh, toLow, toHigh)
+ (adição)
pow (base, exponent)
- (subtração)
sq (x)
* (multiplicação)
sqrt (x)
/ (divisão)
% (resto da divisão) Trigonometria

Operadores de comparação sin (rad)

== (igual a) cos (rad)


!= (diferente de) tan (rad)

< (menor que) Números aleatórios


> (maior que)
randomSeed (seed)
<= (menor ou igual a)
20/03/13 Referência da linguagem de programação Arduino | Multilógica-shop
<= (menor ou igual a)
long random (max)
>= (maior ou igual a)
long random (min, max)
Operadores booleanos
Comunicação serial
&& (e)
Usado para comunicação entre a placa Arduino e um
|| (ou)
computador ou outros dispositivos. Esta comunicação
! (não) ocorre através dos conectores serial ou USB da placa
Arduino e nos pinos digitais 0 (RX) e 1 (TX). Assim, se você
Operadores de bits
utilizar estas funções não poderá utilizar os pinos 0 e 1
& (operador de bits AND) para entrada e saída digital.
| (operador de bits OR)
Serial.begin (speed)
^ (operador de bits XOR)
int Serial.available ()
~ (operador de bits NOT)
int Serial.read ()
<< (desvio à esquerda)
Serial.flush ()
>> (desvio à direita)
Serial.print (data)
&=(de bits composto AND) Serial.println (data)
|=(de bits composto OR)

Operadores compostos Não encontrou alguma coisa? Veja a referência


++ (incrementar) extendida ou bibliotecas. Ou veja a lista do código de
contribuição da comunidade.
-- (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.

HIGH | LOW
INPUT | OUTPUT
true | false
Constantes inteiras

Tipos de dados
Variáveis podem ser de vários tipos:

boolean
char
byte
int
unsigned int
long
unsigned long
float
20/03/13 Referência da linguagem de programação Arduino | Multilógica-shop

double
string
array
void

Conversão
char()
byte()
int()
long()
float()

Referência
Tabela ASCII

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.

Theme provided by Acquia, Inc. under GPL license from TopNotchThemes Drupal themes

Você também pode gostar