Professional Documents
Culture Documents
Veja a referencia estendida para caractersticas mais avanadas da linguagem Arduino e a pagina
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
void setup ()
void loop ()
Estruturas de controle
if
if...else
for
switch case
while
do... while
break
continue
return
goto
FUNES
Entrada e sada digital
Elementos de sintaxe
; (ponto e vrgula)
{} (chaves)
// (linha de comentrio)
/* */ (bloco de comentrio)
#define
#include
Operadores aritmticos
= (igualdade)
+ (adio)
- (subtrao)
* (multiplicao)
/ (diviso)
% (resto da diviso)
Operadores de comparao
== (igual a)
!= (diferente de)
< (menor que)
> (maior que)
<= (menor ou igual a)
>= (maior ou igual a)
Operadores booleanos
&& (e)
|| (ou)
! (no)
Operadores de bits
Tempo
Matemtica
min (x, y)
max (x, y)
abs (x)
constrain (x, a, b)
map (value, fromLow,
fromHigh, toLow, toHigh)
pow (base, exponent)
sq (x)
sqrt (x)
Trigonometria
sin (rad)
cos (rad)
tan (rad)
Nmeros aleatrios
randomSeed (seed)
long random (max)
long random (min, max)
Comunicao serial
Usado para comunicao entre a placa
Operadores compostos
++ (incrementar)
-- (decrementar)
+= (adio composta)
-= (subtrao composta)
*= (multiplicao composta)
/= (diviso composta)
VARIVEIS
Variveis so expresses que voc pode usar em
programas para armazenar valores como a leitura de
um sensor em um pino analgico.
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
Serial.begin (speed)
int Serial.available ()
int Serial.read ()
Serial.flush ()
Serial.print (data)
Serial.println (data)
Tabela ASCII