Referência da linguagem de programação Arduino _ Multilógica-shop
-
Upload
maria-machado -
Category
Documents
-
view
83 -
download
7
Transcript of Referência da linguagem de programação Arduino _ Multilógica-shop
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++.
Estruturavoid 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)
Operadores de comparação
== (igual a)
!= (diferente de)
< (menor que)
> (maior que)
<= (menor ou igual a)
FunçõesEntrada 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)
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)
20/03/13 Referência da linguagem de programação Arduino | Multilógica-shop<= (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áveisVariá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
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 a referência
extendida ou bibliotecas. Ou veja a lista do código de
contribuição da comunidade.
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