Tutorial Proteus 02. Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor

Documentos relacionados
Mundo Arduino: Vamos começar a programar?

Arduino: primeiros passos para aprender e configurar.

Acendendo o Led com Arduino.

Podem ser substituídos pelo módulo P7-Sensor de Luminosidade da GBK Robotics.

introdução Olá, Após alimentar você deve enviar comandos AT para verificar que o modulo está funcionando e comunicando via serial.

ARDUINO - PROGRAMANDO DE FORMA ESTRUTURADA

Programação em Linguagem C

MANUAL DO USUÁRIO. Token SafeNet Authentication. Cliente 8.3 (x32 e x64)

Programação do Arduino. Parte 1. IDE Wiring

Sistemas Digitais. Tutorial Quartus II - Aprendendo as Ferramentas Básicas. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg

Modem MIN-410 Criando o aplicativo Hello World, executando com debug, subindo para o modem e habilitando comandos AT dentro do aplicativo

Apostila de introdução ao Tinkercad (antigo Circuits.io)

A protoboard ou Matriz de contatos é utilizada para fazer montagens provisórias e/ou teste de projetos. É constituída por uma base plástica, contendo

Arduino - Primeiros Passos

Controlando até 68 pontos Com Arduino Mega e ESP8266. Por Fernando Koyanagi

Minha Primeira Placa no KiCad.

ALTERA Quartus II. Manual

PASSO A PASSO COMO CRIAR UM NOVO PROJETO EM SCHEMATIC NO SOFTWARE QUARTUS II CYCLONE IV

Tutorial Raspbian e Arduino Programação de Periféricos CC FACIN PUCRS

Projeto No. 15 Sensor Óptico Reflexivo

Arduino. Introdução aos Componentes Básicos. Leonardo Mauro P. Moraes. Universidade Federal de Mato Grosso do Sul - UFMS.

MANUALDEGUSTAÇÃO ARDUINO KIT INICIANTE V4.0

- Tarefas Práticas de Programação usando Arduino - Imagem do Robô com Legendas

Tendo em vista que a instalação é muito fácil (Next, next, finish) não iremos abordar isto ok ;)

INTRODUÇÃO AO ARDUINO DUE, CANAL DIGITAL, FUNÇÃO DELAY

Tutorial de instalação Quick 3.95

Disciplina de Lógica e Linguagem de Programação Desenvolvido pelo professor Danilo Giacobo Ferramenta Code::Blocks

Tutorial de uso do JbreadBoard

Usando o Eclipse - Fundamentos. Professor Vicente Paulo de Camargo

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

2. Conecte seu Arduino ao computador. 3. Abra as ferramentas da IDE e selecione a porta e a placa que você está utilizando.

Aprenda. Formatação de Notebooks e Computadores Luiz Varginha-MG

Por Fernando Koyanagi 1

MANUAL EDUROAM CAT. 1. Procedimentos para acesso à rede EDUROAM usando o CAT

Nesta menu que abriu, clique na opção de baixo, Título Animado.

1. Como baixar e instalar o programa

Produção de tutoriais. Suellem Oliveira

Kit controle remoto IR acionando 3 Led com Arduino

TUTORIAL PARA CÓPIA DO REPOSITÓRIO DE UMA DISCIPLINA PARA OUTRA (EM TIDIAS DIFERENTES)

Projeto 01. Adriano Joaquim de Oliveira Cruz Instituto de Matemática UFRJ 2015 Adriano Cruz. 30 de agosto de 2015

BROFFICE MALA DIRETA CONFIGURAÇÃO Por Erico R. Silva, junho 2007

Como exibir vídeos do Youtube sem sugestões inadequadas

Bem-vindo ao Dropbox!

CRIANDO PERSONALIZAÇÕES/PATCHS DE APARELHOS (BLIBLIOTECAS)

Missão: Arduino. 3 de Março. Organização

COMISSÃO DE DIREITO PREVIDENCIÁRIO DE JUIZ DE FORA TUTORIAL PARA FAZER CADASTRO NO INSS DIGITAL POR MEIO DO CERTIFICADO DIGITAL

Robótica com Arduino

Bem-vindo ao Dropbox!

4 passos Upload do vídeo na plataforma Simpósio. Atenção Muito Importante

MANUAL DO CLIENTE FINAL ALTERAÇÕES BÁSICAS NO PRODUTO SITE ACESSANDO O PAINEL _ 1 EDITANDO TEXTOS _ 2 TROCANDO IMAGENS 4 INSERINDO VIDEOS 7

Sidicom S4. Tutorial: instalação do sistema em servidor

Produção de tutoriais. Suellem Oliveira

Depois de configurada nossa comunicação serial podemos enviar vários comandos para comunicação entre o computador e o Arduino:

Organizar. Colaborar. Descobrir. GUIA DE MIGRAÇÃO. RefWorks, EndNote X7, Zotero, Papers

ATUALIZAÇÃO CERTIFICADO NF-E

Instalação do SayerDispenser

Atividade de laboratório 007. Prof: Carlos Eduardo de Brito Novaes 10 de junho de Alunos RA Nome Curso Semestre

Criação de componentes no Proteus

Procedimento para Configuração de Internet em modo Bridge

Tutorial Multisim. Página inicial do Multisim

Projeto No. 2 Potenciômetro

Introdução ao Desenvolvimento de Aplicativos Android

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (GOOGLE CHROME)

Tutorial Para Execução dos Testes com Selenium

Enviando Dados Pela Porta Serial na placa LaunchPad MSP430 Utilizando o ambiente ENERGIA

Manual Técnico Arduino Supervisório RTC (Real Time Clock)

KIT INICIANTE V7 PARA ARDUINO

Atalho de teclado CTRL + P

ARDUÍNO PROCEDIMENTOS BÁSICOS

Guia de instalação Impressora Térmica EPSON TM-88IV (Linux)

Manual Aplicativo. Visonic Go

Segue abaixo um manual prático de como se instalar o SQL Server 2008 para rodá-lo com os sistemas da Secullum.

O que você pode fazer com o Arduino

Laboratório Configuração do Backup e da Restauração de Dados no Windows 7 e no Vista

Primeiro vou explicar por que usar o Anki e como ele pode te ajudar no seu aprendizado.

Laboratório de Eletrônica Digital Tutorial Quartus II (Procedimentos para Criação e Simulação de Projetos Digitais)

Tutorial Conhecendo o Fritzing (parte 1)

Preparação do ambiente para desenvolvimento em Java

Usando 123D: Led e Protoboard

Salvar Relatórios em Arquivo

Jclic Alfabeto Sonoro

PME-ESP8266 Guia do Usuário V1.0

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Guia de instalação de Plugin

Tutorial Subtitle Edit

Projeto No. 19 Contador Binário com Chave Rotativa

Conhecendo e editando o seu perfil

Manual do Usúario Vivo Sync. Manual do Usuário. Versão Copyright Vivo

Curso de robótica 2. Novos conceitos de programação

Procedimento de instalação do Oracle EBS da Mundial

GUIA RÁPIDO PARA INSTALAÇÃO DO CURUMIM

Tutorial Tableau: como elaborar gráficos interativos

KISSsoft 03/2018 Tutorial 1

Plataforma Arduino, um universo de possibilidades

TUTORIAL DE MANUSEIO DO DESCARREGADOR (software) O software esta disponível no site da Luffe:

Curso: Tecnologias educacionais de baixo custo. Conector Ciência:

Índice. Manual De instalação ProjectNet Manager

Tutorial de Instalação Linux Ubuntu LTS

Tutorial MAXPLUS II Altera Bruno Cozer Fev.2001

Transcrição:

Tutorial Proteus 02 Como simular o Arduino no Proteus ISIS utilizando a biblioteca "Emulater" por João Vitor http://arduinolegal.blogspot.com 1

Bom pessoal, como já foi visto em outro tutorial (Acesse aqui) como montar circuitos no Proteus ISIS, hoje vamos partir para a simulação de Arduino no Proteus ISIS. Se você não tem o Proteus ISIS instalado e com a biblioteca com o componente Arduino instalado, acesse aqui e veja como baixar e instalar as bibliotecas para o seu ambiente de criação. 2

Partindo do princípio que você já tem o ambiente pronto para trabalhar vamos então adicionar ao Proteus ISIS uma placa Arduino UNO e alguns componentes para que possamos ver como é simples a simulação. Veja as imagens: Adicionando a placa Arduino Uno R3. 3

Adicionando um led verde. 4

Adicionando um resistor genérico. 5

Com os três itens adicionados à nossa biblioteca, vamos agora adicioná-los em nossa área de trabalho e então fazer algumas ligações e conexões para deixar tudo perfeito antes de receber o programa. Para isso, por favor, siga conforme a imagem à seguir: 6

Se por acaso você tentar rodar o projeto, você vai ver que vai dar um erro assim: Isso é porque como estamos trabalhando com uma placa Arduino e ela é microcontrolada, não podemos executar o projeto sem ter um programa na placa do Arduino se não sempre será apresentado esse erro e nada que fizermos ou ligarmos à placa funcionará. Portanto, devemos então começar a escrever o código para a placa do Arduino. Para isso, por favor abra o Arduino IDE (esse você encontra também no blog) e vamos digitar um pouco de código e fazer o nosso Arduino simulado fazer algumas coisas legais. 7

Bom, visto que fizemos as conexões dos resistores aos leds, os leds ao terra e o Arduino aos resistores podemos então ver que, ligamos na sequência do pino 11 ao 13, portanto estamos utilizando os pinos 11, 12 e 13 do Arduino. Isso é importante sabe pois esses mesmos pinos serão declarados no código para dizer aonde mandar corrente ou aonde retirar corrente da placa para por exemplo ligar e desligar um led. Com o Arduino IDE aberto vamos então começar a programar algo útil para entendermos melhor tudo isso!!! Essa é a IDE do Arduino, nela podemos escrever o código do programa que vamos enviar à placa ou usar no simulador dentro do Proteus ISIS, perceba que ao abrir o programa, automaticamente a aba ativa tem o nome sketch_jul11a, isso porque não salvamos ainda o nosso projeto e não demos um nome adequado à ele. Podemos salvar agora ou deixar para depois, eu recomendo que você salve já de cara para se houver algum problema você não perca o seu projeto se já tiver começado à digitar as funções e os códigos! 8

Bom, chega de blá blá blá e vamos ao que realmente interessa! Se você está usando uma placa ligada ao computador, o procedimento é o mesmo de escrever o código, o que muda é que você terá que selecionar a placa: 9

E selecionar a porta que ela está conectada ao seu computador: Se você está utilizando o Proteus ISIS para simular então você pode ignorar esse procedimento e então seguir com o tutorial daqui pra frente! 10

Digite o código: // Declaramos os pinos dos leds const int Led_1 = 11; const int Led_2 = 12; const int Led_3 = 13; void setup() { // Vamos dizer que os pinos são digitais // e serão de saída pinmode(led_1, OUTPUT); pinmode(led_2, OUTPUT); pinmode(led_3, OUTPUT); } void loop() { // Vamos acender os leds na sequência // com uma pausa de 1 segundo um para o outro } // Led 1 digitalwrite(led_1, HIGH); delay(1000); // Led 2 digitalwrite(led_2, HIGH); delay(1000); // Led 3 digitalwrite(led_3, HIGH); delay(1000); Veja como ficará na IDE: 11

Agora, antes de verificar e compilar o código e colocar no nosso simulador ou até mesmo enviar para a placa arduino, vamos modificar uma opção dentro da IDE para que a gente possa ver passa a passo o que ocorre com a compilação e verificação. Para isso, vá em File > Preferences > Show verbose output during: e marque a opção compilation e clique em OK, dessa forma no quadro negro que fica em baixo do código na IDE, vai mostrar tudo que ocorre no momento de compilação do código. Agora sim, podemos então clicar no botão de verificar/compilar. Agora você perceberá que irá aparecer muitas informações no espaço negro á baixo do código na Arduino IDE quando clicar para verificar. Isso porque a IDE executará várias verificações e então vai compilar o código para gerar o arquivo que será feito upload à placa Arduino ou usado em nosso simulador, veja: Nessa tela, você verá que existe a última linha Binary sketch size:... e a penúltima linha C:\Users\joaovitor\..., para quem simula o Arduino no Proteus ISIS, a penúltima linha é o que nos interessa, se você usa a placa não precisará disso. Para então testarmos a nossa simulação com o Arduino, vamos copiar a penúltima linha que começa com C:\Users\ e termina com.cpp.hex, no meu caso é essa: C:\Users\joaovitor\Desktop\Eletrônica\Arduino Buildings\sketch_jul11a.cpp.hex. Atenção, essa penúltima linha vai ser de acordo com cada computador e com cada tipo de Windows, Linux e Mac OK? 12

Com a linha copiada, voltamos então para o Proteus ISIS e vamos fazer o seguinte processo: 1. Clique com o botão direito sobre o Arduino; 2. Clique em Edite properties ; 3. Em Program file clique no botão que tem a pastinha ; 4. Na janela aberta, cole a linha que você copiou da Arduino IDE, aquela que começa com C:\Users\ e termina com.cpp.hex ; 5. Clique em abrir depois em Ok e agora sim podemos testar o nosso projeto! Para testar o projeto, você deve saber como usar o Proteus ISIS, se não sabe por favor, em nosso blog tem um tutorial que vai te dar uma explicação básica de como montar circuitos e testá-los no Proteus ISIS. Agora para testar o projeto basta dar Play no Proteus ISIS e ver o que acontece na sua área de trabalho. 13

14

Bom pessoal, esse foi mais um tutorial do blog Arduino Legal http://arduinolegal.blogspot.com! Espero que tenham gostado, abraço e até a próxima! 15