You are on page 1of 4

8/9/2014 Referncia da linguagem de programao Arduino | Multilgica-shop

Referncia da linguagem de programao Arduino

Referncia da linguagem (extendedida) | Bibliotecas | Comparao

Veja a referncia extendida para caractersticas mais avanadas da linguagem


Arduino e a pgina das bibliotecas para interao com tipos especficos de
hardware.

Os programas em Arduino podem ser divididos em trs partes


principais:estrutura, valores (variveis e constantes) e funes. A linguagem
Arduino baseada em C/C++.

ESTRUTURA FUNES
void setup ()
Entrada e sada digital
void loop ()
pinMode (pin, mode)
Estruturas de controle
digitalWrite (pin, value)
if int digitalRead (pin)
if...else
for Entrada e sada analgica
switch case
while int analogRead (pin)
do... while analogWrite (pin, value)
- PWM
break
continue
Entrada e sada avanada
return
goto shiftOut (dataPin,
clockPin, bitOrder,
Elementos de sintaxe
value)
; (ponto e vrgula) unsigned
long pulseIn (pin,
{} (chaves) value)
// (linha de comentrio)
/* */ (bloco de Tempo
comentrio)
#define unsigned long millis()
#include unsigned long micros()
delay(ms)
Operadores aritmticos delayMicroseconds(s)
= (igualdade)
+ (adio) Matemtica
- (subtrao)
min (x, y)
* (multiplicao)
max (x, y)
/ (diviso)
abs (x)
% (resto da diviso)
constrain (x, a, b)
http://multilogica-shop.com/Referencia 1/4
8/9/2014 Referncia da linguagem de programao Arduino | Multilgica-shop
Operadores de comparao map (value, fromLow,
== (igual a) fromHigh, toLow,
!= (diferente de) toHigh)
< (menor que) pow (base, exponent)
> (maior que) sq (x)
<= (menor ou igual a) sqrt (x)
>= (maior ou igual a)
Trigonometria
Operadores booleanos
sin (rad)
&& (e) cos (rad)
|| (ou)
tan (rad)
! (no)
Nmeros aleatrios
Operadores de bits
& (operador de bits randomSeed (seed)
AND) long random (max)
| (operador de bits OR) long random (min,
^ (operador de bits max)
XOR)
~ (operador de bits Comunicao serial
NOT)
<< (desvio esquerda) Usado para comunicao entre
>> (desvio direita) a placa Arduino e um
computador ou outros
dispositivos. Esta comunicao
&=(de bits composto
ocorre atravs dos conectores
AND)
serial ou USB da placa Arduino
|=(de bits composto e nos pinos digitais 0 (RX) e 1
OR) (TX). Assim, se voc utilizar
estas funes no poder
Operadores compostos utilizar os pinos 0 e 1 para
++ (incrementar) entrada e sada digital.
-- (decrementar)
Serial.begin (speed)
+= (adio composta)
int Serial.available ()
-= (subtrao
composta) int Serial.read ()
*= (multiplicao Serial.flush ()
composta) Serial.print (data)
/= (diviso composta) Serial.println (data)

VARIVEIS

Variveis so expresses que No encontrou alguma


voc pode usar em programas coisa? Veja areferncia
para armazenar valores como extendida ou bibliotecas. Ou
a leitura de um sensor em um veja a lista do cdigo de
pino analgico. contribuio da comunidade.

http://multilogica-shop.com/Referencia 2/4
8/9/2014 Referncia da linguagem de programao Arduino | Multilgica-shop
Constantes

Constantes so valores
particulares com significados
especficos.

HIGH | LOW
INPUT | OUTPUT
true | false
Constantes inteiras

Tipos de dados

Variveis podem ser de vrios


tipos:

boolean
char
byte
int
unsigned int
long
unsigned long
float
double
string
array
void

Converso
char()
byte()
int()
long()
float()

Referncia
Tabela ASCII

Correes, sugestes e nova documentao devem ser enviadas ao Frum.

O texto de referncia do Arduino est baixo uma Licena Creative Commons


Attribution-ShareAlike 3.0. Amostras de cdigo utilizadas na referncia foram
deixados ao domnio pblico.

O contedo desta pgina uma traduo para o portugus a partir do site

http://multilogica-shop.com/Referencia 3/4
8/9/2014 Referncia da linguagem de programao Arduino | Multilgica-shop

originaldo Arduino.

Esta obra est sob uma Licena Creative Commons.

http://multilogica-shop.com/Referencia 4/4

You might also like