ARDUINO E PROTEUS
Compilando código e simulando circuitos
professor
Victory Fernandes
www.tkssoftware.com/victory
ARDUINO E PROTEUS

Arduino
 Ambiente
de Programação
 Configurando as Preferências
 Carregando um código exemplo
 Compilando e Verificando o código

Proteus
 Simulando

no Proteus
Arduino
 Gravando
o programa no Arduino
 Testando o programa no Protoboard
AMBIENTE DE
PROGRAMAÇÃO DO
ARDUINO
CONFIGURANDO AS
PREFERÊNCIAS
CARREGANDO UM
CÓDIGO EXEMPLO
Define pino 13 como saída
Escreve 1 na saída 13
Aguarda 1 seg
Escreve 0 na saída 13
Aguarda 1seg
COMPILANDO E
VERIFICANDO O CÓDIGO
Compila o código
Após a compilação o arquivo
compilado está neste
diretório!
SIMULANDO NO
PROTEUS - ISIS
Duplo Clique
Duplo Clique
Duplo Clique
Escolha o componente da lista e clique na tela
Faça a ligação conforme mostrado
Faça a ligação conforme mostrado
Após a compilação o arquivo
compilado está neste
diretório!
Rode a simulação
Pino 19 alternando entre HIGH (vermelho) e LOW (azul) a cada segundo
Pino 19 alternando entre HIGH (vermelho) e LOW (azul) a cada segundo
Duplo Clique
Duplo Clique
Faça a ligação conforme mostrado
LED alternando entre HIGH (ligado) e LOW (desligado) a cada segundo
LED alternando entre HIGH (ligado) e LOW (desligado) a cada segundo
Faça a ligação conforme mostrado
Escala de amplitude ajustada para 5V por divisão (eixo Y)
Leitura coerente do sinal digital (5V; 1Hz)
Escala de tempo ajustada para 200ms por divisão (eixo X)
GRAVANDO O
PROGRAMA NO ARDUINO
CONECTE A QUALQUER PORTA USB
Verifique em qual porta serial o
Arduino está configurado. Se
mudar de USB a serial pode
mudar!
Certifique-se de selecionar a
mesma porta serial!
Antes de gravar sempre se cetifique de
que as configurações de hardware
estão corretas!
TESTANDO PROGRAMA
NO PROTOBOARD
DISPLAY DE
7 SEGMENTOS
DISPLAY DE 7 SEGMENTOS
LEDs utilizados para representação de letras e
números
 Aplicações em elevadores, painéis digitais etc...
 Podem ser de dois tipos:

 Catodo
comum
 Anodo comum
DISPLAY DE 7 SEGMENTOS
NO PROTEUS...
CATODO COMUM

Catodos dos LEDs ligados de forma comum
ANODO COMUM

Anodo dos LEDs ligados de forma comum
PROJETO DE
CRONÔMETRO
PROJETO DE CRONÔMETRO

Fluxo + Código + Simulação

Eletrônica
 Display
de 7 segmentos
 Push-Button para Start/Pause
 Pressionado
 Push-button
= 1; Não Pressionado = 0
para Zerar
PROJETO DE CRONÔMETRO

Lógica Versão 01
 Ao
iniciar cronômetro está parado (não contando) e
o número zero deve ser mostrado no display
 Se cronômetro parado e botão start/pause for
pressionado então cronômetro inicia contagem
 Se cronômetro contando, mostrar números no
display a cada 1 seg
 Se cronômetro contando e botão start/pause for
pressionado então cronômetro pausa
PROJETO DE CRONÔMETRO

Lógica Versão 02
 Ao
iniciar cronômetro está parado (não contando) e
o número zero deve ser mostrado no display
 Se cronômetro parado e botão start/pause for
pressionado então cronômetro inicia contagem
 Se cronômetro contando, mostrar números de (0 a
9) no display a cada 1 seg
 Se cronômetro contando e botão start/pause for
pressionado então cronômetro pausa
 Se cronômetro parado e botão de zerar for
pressionado zerar a contagem
PROJETO DE CRONÔMETRO

Lógica Versão 03
Ao iniciar cronômetro está parado (não contando) e o
número zero deve ser mostrado nos displays
 Se cronômetro parado e botão start/pause for
pressionado então cronômetro inicia contagem
 Adicionar um display, se cronômetro contando, mostrar
números de (0 a 9) no display da direita a cada 1 seg e
números de 0 a 5 no display da esquerda a cada 1 min
 Se cronômetro contando e botão start/pause for
pressionado então cronômetro pausa
 Se cronômetro parado e botão de zerar for pressionado
zerar a contagem

professor
Victory Fernandes
www.tkssoftware.com/victory
Download

Arduino