cs_miguil
Messages postés4Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention19 février 2009
-
18 févr. 2009 à 03:42
cs_miguil
Messages postés4Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention19 février 2009
-
19 févr. 2009 à 02:08
Bonjour,
Je ne sais pas si je poste dans le bon thème mais j'espère que quelqu'un pourra m'aider.
J'ai cherché partout comment traduire une commande C++ en C# qui permet d'envoyer (écriture) dans un port COM un tableau de string.
C++ : WriteFile(h,Command,write,&write,NULL);
J'ai essayé avec la commande C# : serialPort1.Write(Command, 0, 1);
Mais ça ne fonctionne pas...
cs_miguil
Messages postés4Date d'inscriptionmercredi 22 décembre 2004StatutMembreDernière intervention19 février 2009 18 févr. 2009 à 16:21
En faite,
J'essaye d'envoyer une commande à une carte muIn via le port COM pour commander un servo-moteur.
Pour faire le faire bouger, je dois lui envoyer une commande sous forme d'un tableau.
Voila en C++ le code que je souhaiterai transposer en C#.
-------------- Code C++ ----------------
HANDLE h = CreateFile(
En C#, Je veux faire pareil en utilisant la classe serialPort. Mais je ne sais pas comment envoyer mon tableau avec la méthode
serialPort.Write(Command, 0, 1).
Apparemment je peux passer à la méthode un tableau de char mais rien ne se passe. Pas de message d'erreurs, rien...
quand j'affiche la commande envoyé j'ai : [@ | S | 1 | 6 | - | 0 | 0 | # ]. 1690 n'est pas converti en char. Je suppose que c'est une question de taille du type char.
J'ai essayé de passer le tableau, préalablement typé byte, à la méthode Write() mais sans plus résultat et toujours pas de message d'erreur.