GoConqr has a new look! Let us know what you think.

Mind map

Arduino Básico

Marcio Peters Robótica com Arduino 1º ano Portuguese

Arduino Básico

Map content

Arduino Básico

  1. Definição

    • Plataforma de MicroControladores
  2. Estrutura

    • 1 - Micro Controladores
      • 1 ou 2 kb de mem RAM
      • mem. EPROM
        • Não volátil
      • Pinos de entrada e saída
        • 28 pinos de soquete dual in-line
      • Microcontrolador ATmega 328
    • 2 - Conexões de alimentação
      • Fonte de alimentação
        • Qualquer tensão entre 7 e 12 V
          • Converte em 5V
        • Chip regulador de altas tensões
          • Dissipação elevada de calor
      • Pinos
        • 3,3 V
        • 5 V
        • 9 V
        • GND (Terra)
    • 3 - Entradas analógicas
      • Medir tensões (e não correntes)
      • Pinos
        • Alta resistência interna
          • Passa pouca corrente
        • Também pode ser usado como entrada e saida digital
    • 4- Entradas digitais
      • Tensões de alimentação elétrica
        • Todas de 5 V
        • Fornecem até 40 mA
      • Pinos 0 e 1 = Rx e Tx
        • Recepção e Transmissão
    • 5 - Cristal
      • Realiza 16 milhões de operações por segundo
    • 6 - Conector Serial de programação
      • Para programar sem porta USB
    • 7 - Chip de interface USB
      • Converte sinal do USB para Sinal para o Arduino
    • 8 - Placas Acessórias (SHIELD)
      • Adiciona funções extras
  3. Programação no Arduíno

    • Sketch
      • void setup () { }
        • Executa funções apenas uma vez na Sketch
        • pinMode(pino, OUTPUT);
          • Define se a porta é saída ou entrada
          • pino = Variável pino Exemplo 13
          • OUTPUT = Saída INPUT = ENTRADA
            • Usar entrada no caso de leitura
        • Serial.begin(9600)
          • Usado para chamar a função print.ln
          • 9600 = BPM
      • void loop (){ }
        • digitalWrite(pino, HIGH);
          • Alta voltagem = 5V Baixa voltagem = 0V
          • pino = Variável pino Exemplo 13
          • HIGH = 1 ou LOW = 0
        • Executa os comandos em loops
          • Botão reset executa novamente a sketch
        • delay(tempoDelay);
          • Atrasa para a proxima ação
          • tempoDelay = variável Tempo em mili Segundos
        • Serial.print.ln("Texto")
          • Aparece um texto no monitor serial (ativar em Ferramentas)
        • Serial.available() > 0
          • Verifica se tem memoria sendo usada no Serial (ou seja, verifica se o usuário escreveu algo)
        • char palavra = Serial.read();
          • Lê (com auto incremento) o que o usuário digitou no serial.
        • digitalRead(pino);
          • Retorna um valor de 1 ou 0 (ligado ou desligado)
    • Algorítimo básico
      • Variáveis
        • Tipo Básicos: Inteiros, Flutuantes, caractere, Strings e Booleana
        • int pinoSaida = 13;
          • pinoSaida = Nome da variável
        • Usar todas as variáveis float caso trabalhe com ela. Exemplo:a = 2.0 a + 1.0
        • char
          • char name[] = "hello";
            • Código ASCII
              • a-z 97-122 A-Z 65-90 0-9 48-57 Espaço 32
            • char* arrayChar[] = {"123", "321"}
      • Controle
        • if (x > 10) { }
          • else { }
          • else if(x < 3) { }
        • E / OU
          • E &&
          • OU ||
      • Repetição
        • for(int i = 0; i < 10 ; i++){ }
        • while (i < 10) { i++; }
        • Incrementos
          • a + = b a = a + b
          • a ++; a = a +1
            • Incremento posterior à operação
          • ++ a; a =a+1
            • Incremento anterior à operação
      • Métodos e funções
        • void nomeFuncao(int arg) { }
          • arg = variável argumento do tipo inteiro
          • void = funções que não oferecem valores de retorno
        • static int contador = 0
          • Mesmo sendo um variável local, ao usar o static faz com que a declaração só seja feita na primeira execução do método
        • int nomeFuncao (int arg) { return 0 ; }
          • Declaraçao de função com retorno inteiro = 0
          • Evitar mais de um retorno no caso de usar o if
      • Comentários
        • //
          • Uma linha
        • /* */
          • Multiplas linhas
      • Arrays
        • int durations[] = {200, 500};
          • durations[0] = 200 durations[1] = 500
          • O compilador não impede de tentar acessar dados além do final do array

Images and files in the map

  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico
  • Arduino Básico

Information

Description
Noções básicas de Arduino, sketch e algoritmo
Created by
Marcio Peters
Views
1
History
  • Created by Glauber Carvalho · Nov 17, 2015
  • Copied by Marcio Peters · May 19, 2022
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?