null
US
Entrar
Registre-se gratuitamente
Registre-se
Detectamos que o JavaScript não está habilitado no teu navegador. Habilite o Javascript para o funcionamento correto do nosso site. Por favor, leia os
Termos e Condições
para mais informações.
Próximo
Copiar e Editar
Você deve estar logado para concluir esta ação!
Inscreva-se gratuitamente
4059013
Arduino Básico
Descrição
Estudando Arduino Mapa Mental sobre Arduino Básico, criado por Glauber Carvalho em 17-11-2015.
Sem etiquetas
arduino
arduino
estudando
Mapa Mental por
Glauber Carvalho
, atualizado more than 1 year ago
Mais
Menos
Criado por
Glauber Carvalho
quase 9 anos atrás
32
0
0
Resumo de Recurso
Arduino Básico
Definição
Plataforma de MicroControladores
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
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
Anexos de mídia
400575ca-d54e-4750-a1cf-a9a48fe7432d (image/png)
c32aa776-3946-4849-9d8e-f991b88c85c9.JPG (image/JPG)
e464a87c-9ec6-4d81-893e-736a666b8b8a.JPG (image/JPG)
748f10be-d576-4b8d-88aa-3a49707e13f8.JPG (image/JPG)
9b6338d3-e3d6-404e-bb0e-fdbb6ec0b82f.JPG (image/JPG)
f61bad04-3177-4304-9821-0b86374ddc24.JPG (image/JPG)
183a6303-0b30-4a54-b2ec-7c67c99fa739.JPG (image/JPG)
4e70edc5-c590-498c-aeb6-42f82003f870.JPG (image/JPG)
04374413-45cc-4465-aa84-528756d808c0.JPG (image/JPG)
8eec0fa8-ab74-40b7-a22c-53de7c90989e (image/png)
c3c96de2-afd5-4b04-802f-1ec27865c5a8 (image/png)
5da6f739-d7e2-4142-9b5a-6137b1351e6c.JPG (image/JPG)
478bf0c0-023d-4203-9854-3c16d9496bd5 (image/png)
ad212f3e-32dd-49da-988c-b64046b251f4 (image/png)
bc2c0289-5c66-43a0-a8d5-54314aac110c (image/png)
Quer criar seus próprios
Mapas Mentais
gratuitos
com a GoConqr?
Saiba mais
.
Semelhante
Introdução ao Arduíno
Marcelo Rocha9633
Tudo sobre arduino
Ana Izabel Jacobsen
Organizando Estudos de Férias.
Ronald SS
Arduino 2
Kelly Cristina
projeto domotica
jhonata silva
Simulador de Elevador
Alex_Gmail Monteiro
FLUXOGRAMA ARTIGO
Edivaldo Souza
Uma solução em RFID para automatização de Checkout em supermercados
Lucas castro alves
FUNDAMENTOS AUTOMAÇÃO
Hebert N de Paula
Projeto/Pesquisa CNC
Djaldir de Barros Veloso
Arduino
Kelly Cristina
Explore a Biblioteca