SlideShare uma empresa Scribd logo
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

PDF
Compiladores 5
PPTX
Algoritmos: Tipos de Dados
PDF
Aula04 ponteiros e conversao
ODP
Java 03 Tipos Dados Operadores
PDF
Compiladores 2
PPT
Lógica de Programação - Operadores
PDF
Henriquecristovao manual c-cpp
Compiladores 5
Algoritmos: Tipos de Dados
Aula04 ponteiros e conversao
Java 03 Tipos Dados Operadores
Compiladores 2
Lógica de Programação - Operadores
Henriquecristovao manual c-cpp

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

PDF
Cartilhado arduino ed1
PDF
Cartilha do Arduino linguagem C _ ed1 .pdf
PDF
Cartilhado arduino ed1 - cópia
PDF
Cartilhado arduino ed1
PDF
Cartilhado arduino ed10
PDF
CartilhadoArduino_ed9.pdf
PDF
Cartilhado arduino ed1
PDF
Apostila de-arduino
PDF
Mini Curso Introdutório ao Arduino
PPTX
Arduino - iniciação à linguagem C (entradas e saídas digitais)
PDF
Arduino na engenharia
PPTX
Arduino - Introdução à Programação
PPTX
PPTX
Introdução a plataforma arduino
PPTX
Introdução a arduino, oficina para iniciantes
PDF
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
PDF
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
PDF
Prática da disciplina de laboratório de conversão de energia
PPT
Arduino na engenharia civil introdução.ppt
PPTX
ARDUINO PRIMEIROS PASSOS
Cartilhado arduino ed1
Cartilha do Arduino linguagem C _ ed1 .pdf
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1
Cartilhado arduino ed10
CartilhadoArduino_ed9.pdf
Cartilhado arduino ed1
Apostila de-arduino
Mini Curso Introdutório ao Arduino
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino na engenharia
Arduino - Introdução à Programação
Introdução a plataforma arduino
Introdução a arduino, oficina para iniciantes
Arduino sist u_controlados_intro_eletrica_2019_keynote_novo
MATEMÁTICA E SUAS TECNOLOGIAS CIÊNCIAS DA NATUREZA E SUAS TECNOLOGIAS Volume ...
Prática da disciplina de laboratório de conversão de energia
Arduino na engenharia civil introdução.ppt
ARDUINO PRIMEIROS PASSOS
Anúncio

Último (20)

PPT
01-evolução-historica-do-uso-de-material-de-construção.ppt
PDF
Reacoes_expansivas_no_concreto_DEF_ABCP_dez2020.pdf
PPTX
Física I - 01 e 02 - Introdução ao método Científico.pptx
PDF
Boas práticas em rebobinamento trifásico .pdf
PDF
Análise do concreto permeável com adição de resíduos
PDF
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
PPTX
2 - introducao a ciencia do solo para o curso de agronomia.ppt
PPTX
Trabalho sobre Distancia de Visibilidade do Curso de Engenharia
PPTX
Portuguese_Portfolio_May_2024.pptx_redes
PPT
aula biologia do solo na agronomia introdução
PPTX
Treinamento em powerpoint para integração de colaboradores em fábrica de pequ...
PPTX
1 Conceitos-de-Gestao-da-Qualidaade.pptx
PDF
2 - Equação de Condução de Calor - (Coordenadas Retangulares, Cilíndricas e E...
PPTX
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
PPTX
AGROECOLOGIA sistemas de ecologia renovable
PPTX
Introducao a Olericultura I E CLASSIFICAÇÃO
PDF
MIP - soja.- pragas da cultura e seu controle
PPTX
Fund-proc-moagem-carvaoerde_PPT_v007.pptx
PPT
Ergonomia Aula 01 conceitos básicos segurança
PDF
Artigo sobre industria de petroleo em pdf
01-evolução-historica-do-uso-de-material-de-construção.ppt
Reacoes_expansivas_no_concreto_DEF_ABCP_dez2020.pdf
Física I - 01 e 02 - Introdução ao método Científico.pptx
Boas práticas em rebobinamento trifásico .pdf
Análise do concreto permeável com adição de resíduos
Aula 01 INT. EnnnnnnnnnnnnnnENF.pdf 2.pdf
2 - introducao a ciencia do solo para o curso de agronomia.ppt
Trabalho sobre Distancia de Visibilidade do Curso de Engenharia
Portuguese_Portfolio_May_2024.pptx_redes
aula biologia do solo na agronomia introdução
Treinamento em powerpoint para integração de colaboradores em fábrica de pequ...
1 Conceitos-de-Gestao-da-Qualidaade.pptx
2 - Equação de Condução de Calor - (Coordenadas Retangulares, Cilíndricas e E...
Caminho das Bromélias _Nível Obra - Governança em SSMA_03.2024.pptx
AGROECOLOGIA sistemas de ecologia renovable
Introducao a Olericultura I E CLASSIFICAÇÃO
MIP - soja.- pragas da cultura e seu controle
Fund-proc-moagem-carvaoerde_PPT_v007.pptx
Ergonomia Aula 01 conceitos básicos segurança
Artigo sobre industria de petroleo em pdf
Anúncio

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