Buscar

FUNÇÕES no software do Arduino

Prévia do material em texto

Funções no software do 
Arduino 
 
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) 
• >=(maior ou igual a) 
 
Operadores booleanos 
• &&(e) 
• ||(ou) 
• !(não) 
 
Operadores de bits 
• & (operador de bits AND) 
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) 
• long random(max) 
• long random(min, max) 
 
 
 
 
 
 
 
 
 
 
 
 
http://multilogica-shop.com/node/21
http://multilogica-shop.com/node/22
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/24
http://multilogica-shop.com/node/25
http://multilogica-shop.com/node/26
http://multilogica-shop.com/node/27
http://multilogica-shop.com/node/28
http://multilogica-shop.com/node/29
http://multilogica-shop.com/node/30
http://multilogica-shop.com/node/31
http://multilogica-shop.com/Referencia/goto
http://multilogica-shop.com/node/32
http://multilogica-shop.com/node/33
http://multilogica-shop.com/node/34
http://multilogica-shop.com/node/34
http://multilogica-shop.com/Referencia/define
http://multilogica-shop.com/Referencia/include
http://multilogica-shop.com/node/35
http://multilogica-shop.com/node/36
http://multilogica-shop.com/node/36
http://multilogica-shop.com/node/36
http://multilogica-shop.com/node/36
http://multilogica-shop.com/node/37
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/23
http://multilogica-shop.com/node/38
http://multilogica-shop.com/node/38
http://multilogica-shop.com/node/38
http://multilogica-shop.com/Referencia/OperadoresDeBits_AND_OR_XOR
http://multilogica-shop.com/node/68
http://multilogica-shop.com/node/69
http://multilogica-shop.com/node/71
http://multilogica-shop.com/node/75
http://multilogica-shop.com/node/77
http://multilogica-shop.com/node/86
http://multilogica-shop.com/node/90
http://multilogica-shop.com/node/92
http://multilogica-shop.com/node/94
http://multilogica-shop.com/node/95
http://multilogica-shop.com/node/96
http://multilogica-shop.com/node/97
http://multilogica-shop.com/node/98
http://multilogica-shop.com/node/99
http://multilogica-shop.com/node/100
http://multilogica-shop.com/node/101
http://multilogica-shop.com/node/102
http://multilogica-shop.com/node/103
http://multilogica-shop.com/node/104
http://multilogica-shop.com/node/105
http://multilogica-shop.com/node/106
http://multilogica-shop.com/node/107
http://multilogica-shop.com/node/108
http://multilogica-shop.com/node/109
http://multilogica-shop.com/node/109
• |(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. 
 
Constantes 
• 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() 
 
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) 
 
 
http://multilogica-shop.com/Referencia/OperadoresDeBits_AND_OR_XOR
http://multilogica-shop.com/Referencia/OperadoresDeBits_AND_OR_XOR
http://multilogica-shop.com/Referencia/OperadoresDeBits_NOT
http://multilogica-shop.com/Referencia/OperadoresDeDesvioDeBits
http://multilogica-shop.com/Referencia/OperadoresDeDesvioDeBits
http://multilogica-shop.com/operadores_de_bits_compostos_AND_e_OR
http://multilogica-shop.com/operadores_de_bits_compostos_AND_e_OR
http://multilogica-shop.com/node/39
http://multilogica-shop.com/node/39
http://multilogica-shop.com/node/40
http://multilogica-shop.com/node/40
http://multilogica-shop.com/node/40
http://multilogica-shop.com/node/40
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/41
http://multilogica-shop.com/node/42
http://multilogica-shop.com/node/43
http://multilogica-shop.com/node/45
http://multilogica-shop.com/node/51
http://multilogica-shop.com/node/52
http://multilogica-shop.com/node/53
http://multilogica-shop.com/node/55
http://multilogica-shop.com/node/56
http://multilogica-shop.com/node/57
http://multilogica-shop.com/node/58
http://multilogica-shop.com/node/59
http://multilogica-shop.com/node/60
http://multilogica-shop.com/node/61
http://multilogica-shop.com/node/62
http://multilogica-shop.com/node/63
http://multilogica-shop.com/node/64
http://multilogica-shop.com/node/65
http://multilogica-shop.com/node/66
http://multilogica-shop.com/node/110
http://multilogica-shop.com/node/111
http://multilogica-shop.com/node/112
http://multilogica-shop.com/node/113
http://multilogica-shop.com/node/114
http://arduino.cc/en/Serial/Println

Continue navegando