Referência da linguagem de programação arduino multilógica shop
1. 8/9/2014 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
void setup ()
void loop ()
Estruturas de controle
if
if...else
for
switch case
while
do... while
break
continue
return
goto
Elementos de sintaxe
; (ponto e vírgula)
{} (chaves)
// (linha de comentário)
/* */ (bloco de
comentário)
#define
#include
Operadores aritméticos
= (igualdade)
+ (adição)
- (subtração)
* (multiplicação)
/ (divisão)
% (resto da divisão)
FUNÇÕES
Entrada e saída digital
pinMode (pin, mode)
digitalWrite (pin, value)
int digitalRead (pin)
Entrada e saída analógica
int analogRead (pin)
analogWrite (pin, value)
- PWM
Entrada e saída avançada
shiftOut (dataPin,
clockPin, bitOrder,
value)
unsigned
long pulseIn (pin,
value)
Tempo
unsigned long millis()
unsigned long micros()
delay(ms)
delayMicroseconds(μs)
Matemática
min (x, y)
max (x, y)
abs (x)
constrain (x, a, b)
http://multilogica-shop.com/Referencia 1/4
2. 8/9/2014 Referência da linguagem de programação Arduino | Multilógica-shop
Operadores de comparação
== (igual a)
!= (diferente de)
< (menor que)
> (maior que)
<= (menor ou igual a)
>= (maior ou igual a)
Operadores booleanos
&& (e)
|| (ou)
! (não)
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.
map (value, fromLow,
fromHigh, toLow,
toHigh)
pow (base, exponent)
sq (x)
sqrt (x)
Trigonometria
sin (rad)
cos (rad)
tan (rad)
Números aleatórios
randomSeed (seed)
long random (max)
long random (min,
max)
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.
Serial.begin (speed)
int Serial.available ()
int Serial.read ()
Serial.flush ()
Serial.print (data)
Serial.println (data)
Não encontrou alguma
coisa? Veja areferência
extendida ou bibliotecas. Ou
veja a lista do código de
contribuição da comunidade.
http://multilogica-shop.com/Referencia 2/4
3. 8/9/2014 Referência da linguagem de programação Arduino | Multilógica-shop
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
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
http://multilogica-shop.com/Referencia 3/4
4. 8/9/2014 Referência da linguagem de programação Arduino | Multilógica-shop
originaldo Arduino.
Esta obra está sob uma Licença Creative Commons.
http://multilogica-shop.com/Referencia 4/4