Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
Windows 10 dispose d'outils intégrés pour interagir avec les ports COM, tels que l'Invite de commandes et PowerShell. Ces outils de ligne de commande ne nécessitent aucune installation supplémentaire, mais les options GUI pour les ports COM sont limitées sans logiciels tiers.
Dans cet article, nous décrivons les commandes de configuration de port et d’entrée/sortie de base pour PowerShell et CMD. Nous présenterons également Virtual Serial Port Driver, une solution simple qui permet de créer divers types de connexions entre le matériel et les logiciels série.
L'Invite de commandes est un terminal simple avec une interface similaire à celle de DOS. Elle propose une gamme de commandes basiques permettant d'interagir avec les systèmes de fichiers, les périphériques et les ports. Vous pouvez lancer l'Invite de commandes en tapant « cmd » dans la barre de recherche de la barre des tâches. Si vous souhaitez accéder à un port COM via CMD, vous devrez utiliser la commande mode.
Lorsqu'elle est exécutée sans aucun argument, la commande mode affiche tous les ports série disponibles. Vous pouvez également l'utiliser pour configurer un port :
mode [nom du port] [option]=[valeur]
Vous pouvez ensuite utiliser la commande echo pour envoyer des chaînes de texte à l'un des périphériques connectés :
echo [texte] > [nom du port]
Bien que l'Invite de commandes soit pratique pour des tests rapides, il est recommandé d'utiliser PowerShell pour toute forme d'automatisation. PowerShell offre également une méthode plus fiable pour lire les données provenant d’un périphérique série, ce que CMD ne permet pas.
Remarque : Vous pouvez également ouvrir CMD sur Windows 11 via le Terminal Windows en lançant un nouvel onglet.
PowerShell est à la fois un terminal et un langage de script, capable d'accéder à de nombreuses fonctions et variables système sous Windows. Bien qu’il soit possible de créer des scripts complexes avec PowerShell, il peut également être utilisé directement en ligne de commande. Tout comme CMD, vous pouvez le trouver en tapant « PowerShell » dans la barre de recherche de la barre des tâches.
Pour accéder à un port avec PowerShell, celui-ci doit être ajouté en tant qu'objet :
$port = new-Object System.IO.Ports.SerialPort [nom du port],[vitesse de transmission],[parité],[bits de données],[bits d'arrêt]
Une fois ajouté, le port peut être ouvert :
$port.Open()
Un message peut être envoyé à un port ouvert à l'aide de la méthode WriteLine :
$port.WriteLine(“test”)
Lecture avec ReadLine
La méthode ReadLine est plus complexe, car elle lit une ligne à la fois. Pour lire des données en continu, il sera nécessaire d’utiliser une boucle. De plus, si vous souhaitez exporter les données vers un fichier, vous devrez utiliser Out-File. Ces deux concepts doivent être maîtrisés séparément pour une utilisation efficace.
PowerShell peut également être ouvert sous Windows 11 en lançant un nouvel onglet dans une instance de Terminal Windows.
Virtual Serial Port Driver est une application qui permet de connecter des périphériques COM et des logiciels via des ports virtuels. Les ports créés par ce logiciel sont identiques aux ports physiques et peuvent être configurés de diverses manières. Par exemple, vous pouvez émuler une connexion null-modem entre deux ports virtuels, diviser ou combiner des ports physiques, et bien plus encore.
Tout cela est réalisé à l’aide d’une interface graphique simple, qui fournit également des informations sur l’état des ports et la quantité de données transférées. Les paramètres des ports virtuels sont entièrement personnalisables, ce qui les rend adaptés à une grande variété de périphériques et de logiciels. VSPD propose une période d'essai prolongée, alors essayez-le ! Pour un usage commercial, Virtual Serial Port Driver dispose également d'un SDK bien documenté et polyvalent.