[RESOLVIDO] duplicar canal serial para mesma aplicação

Senhores,

alguém já fez, ou sabe se é possível estabelecer uma comunicação serial entre um arduino e dois programas (interfaces desenvolvidas em C++) utilizando a mesma COM?

 

Porque desejo fazer isso:

ocorre que muitos projetos nem sempre possuo todos os hardwares necessários.

Quero fazer um programa com 5 botões tipo radial onde vou definir um range para cada botão. Eles vão simular por exemplo 5 entradas analógicas. O mesmo vai se aplicar para entradas digitais. Depois quero evoluir mais, inicialmente assim esta bem.

Será uma interface que vai simular entradas físicas via serial para um arduino

Ao mesmo tempo terei outro programa interfaceando com o arduino.

Exibições: 98

Responder esta

Respostas a este tópico

Oi TO, bom dia.

Se o arduino for o Mega, ele tem 4 seriais (Serial0,1,2,3).

Se for Uno ou Mini, tem uma só, mas você pode usar a biblioteca "SoftwareSerial.h",

que cria outra serial usando ports definido por você.  .. SoftwareSerial mySerial(10, 11); // RX, TX,

Rui

Olá Rui,

teria que utilizar um módulo FTDI conversor USB serial?

Parece ser uma alternativa

OI TO.

Na pratica você já usa esta conversão. No arduino existe um chip, que no legitimo é um Atmega,

e nos chineses é um CH340, esta  ligado no Serial (ou Serial 0) faz esta função.

Rui

o que eu realmente gostaria de fazer não é possível

Resposta: http://www.qtcentre.org/threads/47049-Share-serial-port-between-two...

In Windows, you can not open a single port simultaneously by multiple applications.
It is impossible, it is a "feature" Windows.

Encerrando tópico, obrigado Rui

Ops,

falha minha, não  observei este detalhe: "utilizando a mesma COM? ".

Pensei só no arduino.

Rui

Rui,

ainda não desisti

encontrei isso, vou testar

http://com0com.sourceforge.net/

Compartilho a solução encontra. Foi utilizado o abaixo.

Desta forma consegui conectar o arduino fisicamente a porta COM4 e o software disponibilizou a porta virtual COM1

Aplicação 1: interface windows com o arduino (somente leitura)

Aplicação 2: simula hardware no arduino. (entradas digitais, botões, analógicas)

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço