Pages: [1]   Go Down
Author Topic: problème avec laison série  (Read 1286 times)
0 Members and 1 Guest are viewing this topic.
Villeurbanne (France)
Offline Offline
Full Member
***
Karma: 2
Posts: 128
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour.

C'est mon 1er post sur ce forum. S'il ne doit pas être dans cette page, déplacez le.

Je travaille avec une MEGA2560.
Elle discute avec un programme en VB6 sur mon PC via la fausse liaison série (USB).
J'ai lu qu'on pouvait avoir plusieurs liaisons séries (serial et serial1 à 3).
Pendant la période de mise au point j'aimerais utiliser aussi le moniteur série.
Mais le programme VB et le moniteur série ne sont pas compatibles, chacun exigeant l'exclusivité de COM3.

Y a-t-il une solution pour faire cohabiter les deux ou est-ce impossible ?

merci d'avance
Logged

*** Micol *** resolutly politically NOT correct

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Un adaptateur USB/TTL à base de FTDI23, PL2303 ou CP2102 te fournira de nouveaux port COM directement compatibles avec les liaison série supplémentaires de la MEGA
http://shop.ebay.fr/i.html?rt=nc&LH_BIN=1&_sop=15&LH_TitleDesc=0&_sacat=0&LH_PrefLoc=2&cmd=Blend&_nkw=USB%2BTTL&cmd=Blend
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Villeurbanne (France)
Offline Offline
Full Member
***
Karma: 2
Posts: 128
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour ta réponse.

Je n'ai pas besoin de ports supplémentaires, n'ayant rien d'autre à brancher que ma carte Mega2560. D'ailleurs les ports com 1 et 2 sont inoccupés.

Le problème est que quand mon programme VB discute avec ma carte, je ne peux pas utiliser le moniteur série pour suivre ce qui se passe.
Je suppose que d'autres ont rencontré ce problème avant moi.

bon week-end
Logged

*** Micol *** resolutly politically NOT correct

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

soit tu n'as rien compris à ma réponse soit tu a mal expliqué ton problème
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Celtic Kingdom
Offline Offline
Sr. Member
****
Karma: 2
Posts: 455
hard oui no!!!
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

(...)
Le problème est que quand mon programme VB discute avec ma carte, je ne peux pas utiliser le moniteur série pour suivre ce qui se passe.
(...)
Il est peut-être possible de monitorer coté VB ? (tracing des infos avant qu'elles ne soient utiliser par le programme)
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Micol

un port série ne peut être utilisé que par 1 seule application à la fois
Si ton appli VB en utilise une, il t'en faut une autre pour le moniteur série pour le debugging ou vice-versa.

Donc si tu utilise Serial avec ton appli VB, tu dois utiliser Serial1 pour le débugging par exemple
C'est pour cela qu'il te faut des ports COM supplémentaires sur le PC.
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Villeurbanne (France)
Offline Offline
Full Member
***
Karma: 2
Posts: 128
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Il est peut-être possible de monitorer coté VB ? (tracing des infos avant qu'elles ne soient utiliser par le programme)
C'est ce que je fais actuellement, mais c'est assez lourd.
J'ai à peu près fini mon programme, mais le problème risque de se poser à nouveau pour un autre programme ( à moi ou à n'importe qui).

Micol

un port série ne peut être utilisé que par 1 seule application à la fois
Si ton appli VB en utilise une, il t'en faut une autre pour le moniteur série pour le debugging ou vice-versa.

Donc si tu utilise Serial avec ton appli VB, tu dois utiliser Serial1 pour le débugging par exemple
C'est pour cela qu'il te faut des ports COM supplémentaires sur le PC.
Je dois indiquer à mon programme VB le port utilisé par Arduino, sinon il se plante.
Le Serial Monitor utilise aussi ce port.
Les messages envoyés par Serail.print vont à celui qui est présent (ils s'excluent mutuellement).
Les messages envoyés par Serial1.print vont se perdre.
Logged

*** Micol *** resolutly politically NOT correct

Offline Offline
Faraday Member
**
Karma: 34
Posts: 5213
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


Je dois indiquer à mon programme VB le port utilisé par Arduino, sinon il se plante.
Le Serial Monitor utilise aussi ce port.
Les messages envoyés par Serail.print vont à celui qui est présent (ils s'excluent mutuellement).
Les messages envoyés par Serial1.print vont se perdre.

bonjour
le "desir" n'est pas clair  smiley-mr-green
soit il y a deux port physique utilisés simultanément sur le PC et l'arduino : un pour l'appli VB et un pour le debugging
sinon si un seul port utilisé par l'arduino avec utilisation alternative appli/debug essayer de voir si
un emulateur duplicateur de port com peut etre utile
genre ça :
http://www.eterlogic.com/Products.VSPE.html
Logged

Ile-de-France (92 sud), France
Offline Offline
Edison Member
*
Karma: 24
Posts: 2055
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Les messages envoyés par Serial1.print vont se perdre.

C'est bien pour cela qu'il te faut un port série supplémentaire sur ton PC que tu puisse relier à Serial1 de la MEGA.

Serial <---> USB Mega <---> PC <---> Programme VB

Serial1 <---> Convertisseur USB/Serie TTL <---> PC <---> Moniteur série pour Debug

Dans ce cas tu peux utiliser un autre moniteur série que celui de l'Arduino comme TeraTermPro
Logged

Barbuduino: Arduino sur Breadboard & VinciDuino: Clone Leonardo // WR703: Mini-routeur hacké // LauchPad MSP430 et Stellaris // Panda II Arduino-like .NetMF sous VisualC#
RTFC: Read That F.....g Code / RTFD: Read That F.....g Doc / RTFDS: Read That F.....g DataSheet / RTFS: Read That F.....g Schematic / Wot da ya wanna D.I.Y. today ?

Villeurbanne (France)
Offline Offline
Full Member
***
Karma: 2
Posts: 128
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Merci pour vos réponses.

Je n'ai pas retouché à ce projet depuis plus d'une semaine, pris par d'autres occupations dont la préparation de cours Arduino.
Je regarderai vos pistes quand je m'y remettrai, ou plutôt quand je rencontrerai à nouveau le problème.

Concernant le programme que je développais quand j'ai ouvert ce fil, il fonctionne et il ne me reste qu'à le mettre au propre. Je ferai une page explicative et mettrai un lien dans le chapitre des réalisations de projets.

bon dimanche
Logged

*** Micol *** resolutly politically NOT correct

Pages: [1]   Go Up
Jump to: