¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
Windows 10 ofrece herramientas para trabajar con puertos COM que vienen preinstaladas, como el Símbolo del sistema (Command Prompt) y PowerShell. Ambas son herramientas de línea de comandos, y sin software de terceros, las opciones gráficas para interactuar con puertos COM son bastante limitadas.
En este artículo, describiremos algunas configuraciones básicas de puertos y comandos de entrada/salida para PowerShell y CMD. Además, conocerás el Virtual Serial Port Driver, una solución fácil de usar que te ayudará a crear varios tipos de conexiones entre hardware y software serie.
El Símbolo del sistema es una terminal sencilla con una interfaz similar a DOS. Ofrece una gama de comandos simples para interactuar con sistemas de archivos, dispositivos y puertos. Para abrir el CMD, escribe “cmd” en el cuadro de búsqueda de la barra de tareas. Si necesitas acceder a un puerto COM a través de CMD, debes utilizar el comando mode.
Si se ejecuta sin argumentos, mode muestra todos los puertos serie disponibles. También se puede usar para configurar un puerto:
Después, puedes usar el comando echo para enviar cadenas de texto a uno de los dispositivos:
echo [texto] > [nombre del puerto]
Si bien el CMD es útil para pruebas rápidas, se recomienda usar PowerShell si necesitas algún tipo de automatización. Además, PowerShell ofrece una forma confiable de leer datos desde un dispositivo serie, algo que CMD no permite.
Nota: También puedes iniciar CMD en Windows 11 a través de Windows Terminal, abriendo una nueva pestaña.
PowerShell es una combinación de terminal y lenguaje de scripting, capaz de acceder a muchas funciones y variables del sistema en Windows. Aunque puede utilizarse para crear scripts complejos, también es posible emplearlo directamente desde la línea de comandos. Al igual que con el CMD, puedes encontrar PowerShell escribiendo “PowerShell” en el cuadro de búsqueda de la barra de tareas.
Para acceder a un puerto mediante PowerShell, primero debe añadirse como un objeto:
$port = new-Object System.IO.Ports.SerialPort [nombre del puerto],[velocidad en baudios],[paridad],[bits de datos],[bits de parada]
Una vez añadido, el puerto puede abrirse con el siguiente comando:
$port.Open()
Para enviar un mensaje a un puerto abierto, utiliza el método WriteLine:
$port.WriteLine(“test”)
Uso del método ReadLine y salida de datos a un archivo
El uso del método ReadLine es más complicado. Este método lee una línea a la vez, lo que significa que tendrás que crear un bucle para leer datos continuamente. Además, si deseas exportar los datos a un archivo, necesitarás usar el comando Out-File. Ambos requieren un aprendizaje previo para aplicarlos de manera efectiva.
PowerShell también puede abrirse en Windows 11 desde Windows Terminal, iniciando una nueva pestaña dentro de una instancia del terminal.
El Virtual Serial Port Driver es una aplicación que permite conectar dispositivos y software de puertos COM mediante el uso de puertos virtuales. Los puertos que crea son indistinguibles de los reales y pueden configurarse de varias maneras. Por ejemplo, puedes emular una conexión de módem nulo entre dos puertos virtuales, dividir o unir puertos físicos, y mucho más.
Todo esto se gestiona a través de una sencilla interfaz gráfica que también proporciona información sobre el estado del puerto y la cantidad de datos transferidos. Los parámetros de los puertos virtuales son totalmente personalizables, permitiendo su configuración para trabajar con una amplia variedad de dispositivos y software. El VSPD tiene un período de prueba gratuito prolongado, ¡así que pruébalo! Para uso comercial, el Virtual Serial Port Driver cuenta con un SDK bien documentado y versátil.