quadri
Messages postés5Date d'inscriptionmardi 22 mars 2005StatutMembreDernière intervention26 avril 2005
-
2 avril 2005 à 22:29
bibinutz
Messages postés32Date d'inscriptionmercredi 13 avril 2005StatutMembreDernière intervention13 janvier 2009
-
25 mai 2005 à 15:15
Bonjour à tous
Je souhaite envoyer des entiers par le port série, envoyer des octets parait donc meilleur qu'envoyer des chaines de caractère.
Voici ce que je fais actuellement pour envoyer des octets, en utilisant
un objet "Microsoft Communications Control", soit Mscomm32.ocx, nommé
Comm.
Comm.CommPort = port 'définit le port de la communication
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 2 avril 2005 à 23:11
Salut
Petite erreur sur :
Comm.Settings = baud_rate & "," & "N" & "," & "8" & "1" ' manque la dernière virgule
Comm.Settings = baud_rate & ",N,8,1" ' est aussi bien
Deuxième problème :
Dim Out() As Byte
Out(0) = 255
Comm.Output = Out
Bien que Out soit déclaré, il n'est pas pour autant dimensionné.
Après le Dim, il faut aussitôt prévoir un
Redim Out(0)
Comme ça ton tableau aura une dimension.
Maintenant, envoyer des Bytes ou des codes ASCII, pas d'avantage particulier.
Tout dépend d'où proviennent tes données, et Comm.Output = "Bonjour" marche tout pareil.
Regarde dans l'aide de VB6 sur la méthode Output, tout y est expliqué
Vala
Jack
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage. (Socrate)