Professional Documents
Culture Documents
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
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
boolean
char
byte
int
unsigned int
long
unsigned long
float
double
string
array
void
Converso
char()
byte()
int()
long()
float()
Referncia
Tabela ASCII
http://multilogica-shop.com/Referencia 3/4
8/9/2014 Referncia da linguagem de programao Arduino | Multilgica-shop
originaldo Arduino.
http://multilogica-shop.com/Referencia 4/4