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