Condividi tramite


Procedura: inviare stringhe a porte seriali in Visual Basic

Questo argomento descrive come usare My.Computer.Ports per inviare stringhe alle porte seriali del computer in Visual Basic.

Esempio

In questo esempio si invia una stringa alla porta seriale COM1. Potrebbe essere necessario usare un'altra porta seriale nel computer in uso.

Usare il metodo My.Computer.Ports.OpenSerialPort per ottenere un riferimento alla porta. Per ulteriori informazioni, vedere OpenSerialPort.

Il blocco Using consente all'applicazione di chiudere la porta seriale anche se viene generata un'eccezione. Tutto il codice relativo alla porta seriale deve essere all'interno di questo blocco o di un blocco Try...Catch...Finally.

Il metodo WriteLine invia i dati alla porta seriale.

Sub SendSerialData(ByVal data As String)
    ' Send strings to a serial port.
    Using com1 As IO.Ports.SerialPort =
            My.Computer.Ports.OpenSerialPort("COM1")
        com1.WriteLine(data)
    End Using
End Sub

Compilazione del codice

  • Questo esempio presuppone l'uso della porta COM1.

Programmazione efficiente

Questo esempio presuppone che il computer usi la porta COM1; per una maggiore flessibilità, il codice deve consentire all'utente di selezionare la porta seriale desiderata da un elenco di porte disponibili. Per altre informazioni, vedere Procedura: Mostrare le porte seriali disponibili.

Questo esempio usa un blocco Using per verificare che l'applicazione chiuda la porta anche se viene generata un'eccezione. Per altre informazioni, vedere Istruzione using.

Vedi anche