Submit your email address to get a link for quick download on your desktop and get started!
Windows 10 offre strumenti predefiniti per le porte COM che non richiedono installazione. Tra questi troviamo il Prompt dei Comandi e PowerShell, entrambi strumenti a riga di comando. Tuttavia, senza software di terze parti, gli strumenti GUI per interagire con le porte COM sono molto limitati.
In questo articolo descriveremo alcune configurazioni di base delle porte e i comandi di input/output sia per PowerShell che per il CMD. Inoltre, puoi scoprire Virtual Serial Port Driver, una soluzione facile da usare per creare vari tipi di connessioni tra hardware e software seriali.
Il Prompt dei Comandi è un terminale semplice con un’interfaccia simile a DOS. Offre una serie di comandi utili per interagire con file, dispositivi e porte. Puoi avviare il Prompt dei Comandi digitando “cmd” nella barra di ricerca della barra delle applicazioni. Per accedere a una porta COM tramite CMD, dovrai utilizzare il comando mode.
Quando viene eseguito senza argomenti, il comando mode elenca tutte le porte seriali disponibili. Puoi anche usarlo per configurare una porta:
mode [nome porta] [opzione]=[valore]
Dopo aver configurato la porta, puoi utilizzare il comando echo per inviare stringhe di testo a uno dei dispositivi:
echo [testo] > [nome porta]
Anche se CMD è utile per test veloci, si consiglia PowerShell per qualsiasi tipo di automazione. Inoltre, PowerShell offre un modo affidabile per leggere da un dispositivo seriale, cosa che CMD non fa.
Nota: Puoi avviare CMD su Windows 11 tramite Windows Terminal, aprendo una nuova scheda.
PowerShell è sia un terminale che un linguaggio di scripting, capace di accedere a molte funzioni e variabili di sistema in Windows. Anche se può essere utilizzato per creare script complessi, PowerShell funziona anche come semplice linea di comando. Per avviarlo, digita “PowerShell” nella barra di ricerca della barra delle applicazioni.
Per accedere a una porta tramite PowerShell, questa deve essere aggiunta come oggetto:
$port = new-Object System.IO.Ports.SerialPort [nome porta],[baud rate],[parity],[data bits],[stop bits]
Una volta aggiunta, la porta può essere aperta con:
$port.Open()
Per inviare un messaggio a una porta aperta, utilizza il metodo WriteLine:
$port.WriteLine(“test”)
Lettura da una porta tramite ReadLine è più complessa, poiché legge una riga alla volta, richiedendo un ciclo continuo per leggere i dati. Inoltre, per esportare i dati in un file, sarà necessario utilizzare Out-File, che richiede un apprendimento separato per un uso efficace.
Anche PowerShell può essere avviato su Windows 11 aprendo una nuova scheda in Windows Terminal.
Virtual Serial Port Driver è un’applicazione che consente di collegare dispositivi e software tramite porte COM virtuali. Le porte create sono indistinguibili da quelle reali e possono essere configurate in vari modi: è possibile emulare una connessione null-modem tra due porte virtuali, dividere o unire porte fisiche, e altro ancora.
Tutto questo è realizzabile tramite un’interfaccia grafica semplice, che fornisce anche informazioni sullo stato delle porte e sulla quantità di dati trasferiti. I parametri delle porte virtuali sono completamente personalizzabili, rendendole compatibili con una vasta gamma di dispositivi e software. Virtual Serial Port Driver offre anche un SDK versatile e ben documentato per un utilizzo commerciale.