SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
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
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
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
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

Mais conteúdo relacionado

Semelhante a Referência da linguagem de programação arduino multilógica shop

Semelhante a Referência da linguagem de programação arduino multilógica shop (20)

Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed10
Cartilhado arduino ed10Cartilhado arduino ed10
Cartilhado arduino ed10
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)Python para desenvolvedores - material apoio (parte I)
Python para desenvolvedores - material apoio (parte I)
 
Arduino
ArduinoArduino
Arduino
 
Lp m2(parte4)
Lp m2(parte4)Lp m2(parte4)
Lp m2(parte4)
 
Minicurso Python
Minicurso PythonMinicurso Python
Minicurso Python
 
Tradutor de Pig Latin
Tradutor de Pig LatinTradutor de Pig Latin
Tradutor de Pig Latin
 
Ud3
Ud3Ud3
Ud3
 
Linguagem C clecioamerico
Linguagem C clecioamericoLinguagem C clecioamerico
Linguagem C clecioamerico
 
Aula 7 conjunto de instrucoes
Aula 7   conjunto de instrucoesAula 7   conjunto de instrucoes
Aula 7 conjunto de instrucoes
 
Introdução+à+linguagem+c
Introdução+à+linguagem+cIntrodução+à+linguagem+c
Introdução+à+linguagem+c
 
Python.pptx
Python.pptxPython.pptx
Python.pptx
 
Aula básica Arduino
Aula básica Arduino Aula básica Arduino
Aula básica Arduino
 
Python Emsl2009
Python Emsl2009Python Emsl2009
Python Emsl2009
 
LINGUAGENS CLP.ppt
LINGUAGENS CLP.pptLINGUAGENS CLP.ppt
LINGUAGENS CLP.ppt
 
Infos algoritmo
Infos algoritmoInfos algoritmo
Infos algoritmo
 

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