GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Arduino Básico

Marcio Peters Robótica com Arduino 1º ano Portugiesisch

Arduino Básico

Inhalt der Mindmap

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

Bilder und Dateien der Mindmap

  • 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

Informationen

Beschreibung
Noções básicas de Arduino, sketch e algoritmo
Erstellt von
Marcio Peters
Aufrufe
1
Verlauf
  • Erstellt von Glauber Carvalho · 17 Nov 2015
  • Kopiert von Marcio Peters · 19 Mai 2022
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck