SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Simulino

Arduino / Proteus


      Prof. Ilton L Barbacena
     IFPB – João Pessoa / PB
Arduíno
• Conectores Uno / Duemilinove




                                      2/17
Arduíno




          3/17
Simulino




                                                                               4/17
http://blogembarcado.blogspot.com.br/2012/02/simulino‐simulando‐arduino.html
Simulino

           No Proteus, abra o
           arquivo SimulinoUno.DSN
           e clique com o botão
           direito do mouse, sobre o
           objeto, e escolha: Goto
           Child Sheet


           Este       procedimento
           mostra o subcircuito,
           representado pelo bloco
           do simulino.

           A tela seguinte mostra o
           subcircuito equivalente
           do simulino.


                           5/17
Simulino



           Simulino

               =


            Arduíno
            Sem USB
           Simulando 
           no Proteus




               6/17
Simulino



           Para retornar ao
           bloco    simulino,
           clique no meio da
           tela com o botão
           direito e escolha
           Exit to Parent
           Sheet




                      7/17
Simulino
Exemplo:
Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valor
escrito no pino (blink.ino)




                                                                                   8/17
Simulino
           Após ajustar os parâmetros
           para compilação na tela
           anterior, clique em 1 para
           compilar e gerar o arquivo
           para simulação e gravação no
           arduíno se a placa estiver
           conectado ao computador.

           Em 2, copie o endereço do
           arquivo HEX ou ELF gerado
           após a compilação, para
           simulação no proteus.


                                     9/17
Simulino


           O esquemático no
           Proteus pode ser visto
           ao lado.

           O pino 13 do arduíno
           corresponde ao pino
           D13 do simulino.




                          10/17
Simulino

 Como gravar o programa no uC?

 1. Clique com o botão direito do mouse sobre o simulino e obtenha o subcircuito
    equivalente;
 2. Clique com o botão direito sobre o uC ATMEGA, escolha propriedades;
 3. Colar o nome completo do arquivo HEX ou ELF, gerado em 2 na figura do slide 9.



Aqui no meu computador o nome completo, em 2, do slide 9, foi:

C:UsersiltonAppDataLocalTempbuild1246812117845445450.tmpBlink.cpp.hex 


                                                                           11/17
Simulino


           Após entrar com o
           nome do arquivo
           HEX, retorne para
           o          módulo
           compacto         do
           simulino,
           conforme
           procedimentos
           anteriores, e inicie
           a simulação.


                      12/17
Simulino


           Neste     momento
           pode‐se ver o led
           piscando.

           E o monitor    do
           arduíno?




                           13/17
Simulino
Serial Monitor
Comunicação Serial é usada para comunicação entre a placa Arduino e um computador ou outros dispositivos.
Todas as placas Arduino ter pelo menos uma porta serial (também conhecido como um UART ou USART):
Serial. Ela utiliza os pinos digitais 0 (RX) e 1 (TX), ligados ao bloco USB para comunicação com o computador.
Assim, se você usar essas funções, você não pode usar pinos 0 e 1 para entrada ou saída digital.

Você pode usar monitor serial interno do ambiente Arduino para se comunicar com uma placa Arduino. Clique
no botão monitor serial na barra de ferramentas e selecione a mesma taxa de transmissão usado na chamada
da função begin(). Para simulação no Proteus utilize um terminal virtual para simulação, neste caso, sem se
preocupar com a questão de conversões RS232 para TTL e vice‐versa.

O Arduino Mega tem três portas seriais adicionais: Serial1 nos pinos 19 (RX) e 18 (TX), Serial2 nos pinos 17 (RX)
e 16 (TX), Serial3 nos pinos 15 (RX) e 14 (TX). Para usar estes pinos para se comunicar com seu computador
pessoal, você vai precisar de um adaptador USB‐para‐serial adicional, uma vez que não estão conectados ao
adaptador da placa. Para usá‐las para se comunicar com um dispositivo TTL serial externo, conecte o pino TX
ao pino RX do seu dispositivo e vice‐versa. O terra de seu Mega ao terra do seu dispositivo (Não conectar esses
pinos diretamente a uma porta serial RS232, pois eles operam em ±12V e pode danificar sua placa Arduino).


                                                                                                        14/17
Simulino
Serial Monitor para o arduíno

                                           No código fonte, adicionar os seguintes
                                           procedimentos:
                                           1. Ajustar a velocidade de comunicação no
                                              bloco setup();
                                           2. Ajustar o envio de dados pelo terminal
                                              serial no bloco loop();


                                           No Proteus, adicionar o modulo terminal
                                           virtual clicando no ícone de instrumentos
                                           virtuais do Proteus (parece um parafuso).

                                           Conectar os pinos RX e TX do terminal virtual
                                           ao pinos TX e RX do simulino, respectivamente.
                                           Conectar o pino RTS ao pino CTS do módulo
                                           (curto‐circuitar).


                                                                                 15/17
Simulino
Serial Monitor para o arduíno



                                           O      resultado   da
                                           simulação é ilustrado
                                           na figura ao lado.

                                           O terminal virtual pode
                                           ser    utilizado    para
                                           depuração             de
                                           programas, tanto na
                                           simulação como na
                                           placa do arduino.




                                                           16/17
Simulino

Arduino / Proteus


      Prof. Ilton L Barbacena
     IFPB – João Pessoa / PB

Contenu connexe

Tendances

10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladoresAlyson Cavalcante
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosAna Carneirinho
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceFábio dos Reis
 

Tendances (7)

Mini Curso Introdutório ao Arduino
Mini Curso Introdutório ao ArduinoMini Curso Introdutório ao Arduino
Mini Curso Introdutório ao Arduino
 
Biblioteca Allegro
Biblioteca AllegroBiblioteca Allegro
Biblioteca Allegro
 
10 apostila microcontroladores
10  apostila microcontroladores10  apostila microcontroladores
10 apostila microcontroladores
 
Assembly
AssemblyAssembly
Assembly
 
EV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutóriosEV3#2: Exercícios introdutórios
EV3#2: Exercícios introdutórios
 
Resumo assembly x86 16 bits
Resumo assembly x86 16 bitsResumo assembly x86 16 bits
Resumo assembly x86 16 bits
 
Conhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreferenceConhecendo as funções analogread, analogwrite e analogreference
Conhecendo as funções analogread, analogwrite e analogreference
 

Similaire à Simulando Arduino no Proteus com Simulino

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduinotamarasalvatori
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Tiago Barros
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetFabio Souza
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfalexandre768088
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduinoWalter Coan
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerGlobalcode
 
P spice guia_passo_a_passo
P spice guia_passo_a_passoP spice guia_passo_a_passo
P spice guia_passo_a_passobetoshaper
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduinoentrebits
 
Arduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaArduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaDaniel Mendes
 

Similaire à Simulando Arduino no Proteus com Simulino (20)

Ufes erus minicurso arduino
Ufes erus minicurso arduinoUfes erus minicurso arduino
Ufes erus minicurso arduino
 
Oficina Arduino
Oficina ArduinoOficina Arduino
Oficina Arduino
 
Erus minicurso arduino
Erus minicurso arduinoErus minicurso arduino
Erus minicurso arduino
 
Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01Técnicas de Prototipação II - Physical Computing - Aula 01
Técnicas de Prototipação II - Physical Computing - Aula 01
 
Treinamento arduino (1).pptx
Treinamento arduino (1).pptxTreinamento arduino (1).pptx
Treinamento arduino (1).pptx
 
Workshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da InternetWorkshop - Cotrole sua casa remotamente através da Internet
Workshop - Cotrole sua casa remotamente através da Internet
 
Cartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópiaCartilhado arduino ed1 - cópia
Cartilhado arduino ed1 - cópia
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
CartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdfCartilhadoArduino_ed9.pdf
CartilhadoArduino_ed9.pdf
 
Cartilhado arduino ed1
Cartilhado arduino ed1Cartilhado arduino ed1
Cartilhado arduino ed1
 
Manual lab ino
Manual lab inoManual lab ino
Manual lab ino
 
Instalacao roip
Instalacao roipInstalacao roip
Instalacao roip
 
Palestra arduino
Palestra arduinoPalestra arduino
Palestra arduino
 
Apostila eagle
Apostila eagleApostila eagle
Apostila eagle
 
Introdução a plataforma arduino
Introdução a plataforma arduinoIntrodução a plataforma arduino
Introdução a plataforma arduino
 
Arduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius SengerArduino Hack Day por Vinicius Senger
Arduino Hack Day por Vinicius Senger
 
Arduino Básico
Arduino BásicoArduino Básico
Arduino Básico
 
P spice guia_passo_a_passo
P spice guia_passo_a_passoP spice guia_passo_a_passo
P spice guia_passo_a_passo
 
Introdução à plataforma Arduino
Introdução à plataforma ArduinoIntrodução à plataforma Arduino
Introdução à plataforma Arduino
 
Arduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica ClássicaArduino Como Ferramenta De Estudos da Mecânica Clássica
Arduino Como Ferramenta De Estudos da Mecânica Clássica
 

Plus de IFPB

Esp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacõesEsp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacõesIFPB
 
Elaboracao pci
Elaboracao pciElaboracao pci
Elaboracao pciIFPB
 
Beaglebone black - Introdução
Beaglebone black - IntroduçãoBeaglebone black - Introdução
Beaglebone black - IntroduçãoIFPB
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programaçãoIFPB
 
Pwm pic 18 f
Pwm pic 18 fPwm pic 18 f
Pwm pic 18 fIFPB
 
Intodução a pci
Intodução a pciIntodução a pci
Intodução a pciIFPB
 

Plus de IFPB (6)

Esp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacõesEsp8266 projeto de fonte e placas de aplicacões
Esp8266 projeto de fonte e placas de aplicacões
 
Elaboracao pci
Elaboracao pciElaboracao pci
Elaboracao pci
 
Beaglebone black - Introdução
Beaglebone black - IntroduçãoBeaglebone black - Introdução
Beaglebone black - Introdução
 
Aula6 programação
Aula6 programaçãoAula6 programação
Aula6 programação
 
Pwm pic 18 f
Pwm pic 18 fPwm pic 18 f
Pwm pic 18 f
 
Intodução a pci
Intodução a pciIntodução a pci
Intodução a pci
 

Dernier

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniCassio Meira Jr.
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSilvana Silva
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfAdrianaCunha84
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Centro Jacques Delors
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBAline Santana
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.keislayyovera123
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?Rosalina Simão Nunes
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOColégio Santa Teresinha
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasCassio Meira Jr.
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasCassio Meira Jr.
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumAugusto Costa
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 

Dernier (20)

Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e TaniModelos de Desenvolvimento Motor - Gallahue, Newell e Tani
Modelos de Desenvolvimento Motor - Gallahue, Newell e Tani
 
Slides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptxSlides 1 - O gênero textual entrevista.pptx
Slides 1 - O gênero textual entrevista.pptx
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
William J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdfWilliam J. Bennett - O livro das virtudes para Crianças.pdf
William J. Bennett - O livro das virtudes para Crianças.pdf
 
Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029Apresentação | Eleições Europeias 2024-2029
Apresentação | Eleições Europeias 2024-2029
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASBCRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
CRÔNICAS DE UMA TURMA - TURMA DE 9ºANO - EASB
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.Época Realista y la obra de Madame Bovary.
Época Realista y la obra de Madame Bovary.
 
E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?E agora?! Já não avalio as atitudes e valores?
E agora?! Já não avalio as atitudes e valores?
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃOLEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
LEMBRANDO A MORTE E CELEBRANDO A RESSUREIÇÃO
 
Programa de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades MotorasPrograma de Intervenção com Habilidades Motoras
Programa de Intervenção com Habilidades Motoras
 
Habilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e EspecíficasHabilidades Motoras Básicas e Específicas
Habilidades Motoras Básicas e Específicas
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - CartumGÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
GÊNERO TEXTUAL - TIRINHAS - Charges - Cartum
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 

Simulando Arduino no Proteus com Simulino

  • 1. Simulino Arduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB
  • 3. Arduíno 3/17
  • 4. Simulino 4/17 http://blogembarcado.blogspot.com.br/2012/02/simulino‐simulando‐arduino.html
  • 5. Simulino No Proteus, abra o arquivo SimulinoUno.DSN e clique com o botão direito do mouse, sobre o objeto, e escolha: Goto Child Sheet Este procedimento mostra o subcircuito, representado pelo bloco do simulino. A tela seguinte mostra o subcircuito equivalente do simulino. 5/17
  • 6. Simulino Simulino = Arduíno Sem USB Simulando  no Proteus 6/17
  • 7. Simulino Para retornar ao bloco simulino, clique no meio da tela com o botão direito e escolha Exit to Parent Sheet 7/17
  • 8. Simulino Exemplo: Elaborar um programa que pisque um led e retorne pelo monitor do arduino o valor escrito no pino (blink.ino) 8/17
  • 9. Simulino Após ajustar os parâmetros para compilação na tela anterior, clique em 1 para compilar e gerar o arquivo para simulação e gravação no arduíno se a placa estiver conectado ao computador. Em 2, copie o endereço do arquivo HEX ou ELF gerado após a compilação, para simulação no proteus. 9/17
  • 10. Simulino O esquemático no Proteus pode ser visto ao lado. O pino 13 do arduíno corresponde ao pino D13 do simulino. 10/17
  • 11. Simulino Como gravar o programa no uC? 1. Clique com o botão direito do mouse sobre o simulino e obtenha o subcircuito equivalente; 2. Clique com o botão direito sobre o uC ATMEGA, escolha propriedades; 3. Colar o nome completo do arquivo HEX ou ELF, gerado em 2 na figura do slide 9. Aqui no meu computador o nome completo, em 2, do slide 9, foi: C:UsersiltonAppDataLocalTempbuild1246812117845445450.tmpBlink.cpp.hex  11/17
  • 12. Simulino Após entrar com o nome do arquivo HEX, retorne para o módulo compacto do simulino, conforme procedimentos anteriores, e inicie a simulação. 12/17
  • 13. Simulino Neste momento pode‐se ver o led piscando. E o monitor do arduíno? 13/17
  • 14. Simulino Serial Monitor Comunicação Serial é usada para comunicação entre a placa Arduino e um computador ou outros dispositivos. Todas as placas Arduino ter pelo menos uma porta serial (também conhecido como um UART ou USART): Serial. Ela utiliza os pinos digitais 0 (RX) e 1 (TX), ligados ao bloco USB para comunicação com o computador. Assim, se você usar essas funções, você não pode usar pinos 0 e 1 para entrada ou saída digital. Você pode usar monitor serial interno do ambiente Arduino para se comunicar com uma placa Arduino. Clique no botão monitor serial na barra de ferramentas e selecione a mesma taxa de transmissão usado na chamada da função begin(). Para simulação no Proteus utilize um terminal virtual para simulação, neste caso, sem se preocupar com a questão de conversões RS232 para TTL e vice‐versa. O Arduino Mega tem três portas seriais adicionais: Serial1 nos pinos 19 (RX) e 18 (TX), Serial2 nos pinos 17 (RX) e 16 (TX), Serial3 nos pinos 15 (RX) e 14 (TX). Para usar estes pinos para se comunicar com seu computador pessoal, você vai precisar de um adaptador USB‐para‐serial adicional, uma vez que não estão conectados ao adaptador da placa. Para usá‐las para se comunicar com um dispositivo TTL serial externo, conecte o pino TX ao pino RX do seu dispositivo e vice‐versa. O terra de seu Mega ao terra do seu dispositivo (Não conectar esses pinos diretamente a uma porta serial RS232, pois eles operam em ±12V e pode danificar sua placa Arduino). 14/17
  • 15. Simulino Serial Monitor para o arduíno No código fonte, adicionar os seguintes procedimentos: 1. Ajustar a velocidade de comunicação no bloco setup(); 2. Ajustar o envio de dados pelo terminal serial no bloco loop(); No Proteus, adicionar o modulo terminal virtual clicando no ícone de instrumentos virtuais do Proteus (parece um parafuso). Conectar os pinos RX e TX do terminal virtual ao pinos TX e RX do simulino, respectivamente. Conectar o pino RTS ao pino CTS do módulo (curto‐circuitar). 15/17
  • 16. Simulino Serial Monitor para o arduíno O resultado da simulação é ilustrado na figura ao lado. O terminal virtual pode ser utilizado para depuração de programas, tanto na simulação como na placa do arduino. 16/17
  • 17. Simulino Arduino / Proteus Prof. Ilton L Barbacena IFPB – João Pessoa / PB