Baixe o app para aproveitar ainda mais
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
Compartilhar