Referência da linguagem de programação Arduino _ Multilógica-shop

3
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++. 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) Operadores de comparação == (igual a) != (diferente de) < (menor que) > (maior que) <= (menor ou igual a) 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) 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)

Transcript of Referência da linguagem de programação Arduino _ Multilógica-shop

Page 1: 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)

Page 2: 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<= (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.

Page 3: 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

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