このトピックでは、 My.Computer.Ports
を使用して、Visual Basic でコンピューターのシリアル ポートに文字列を送信する方法について説明します。
例
この例では、COM1 シリアル ポートに文字列を送信します。 コンピューターで別のシリアル ポートを使用する必要がある場合があります。
My.Computer.Ports.OpenSerialPort
メソッドを使用して、ポートへの参照を取得します。 詳細については、OpenSerialPortを参照してください。
Using
ブロックを使用すると、例外が生成された場合でも、アプリケーションはシリアル ポートを閉じます。 シリアル ポートを操作するすべてのコードは、このブロック内または Try...Catch...Finally
ブロック内に表示されます。
WriteLineメソッドは、シリアル ポートにデータを送信します。
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
コードのコンパイル
- この例では、コンピューターが
COM1
を使用していることを前提としています。
堅牢なプログラミング
この例では、コンピューターが COM1
を使用していることを前提としています。柔軟性を高めるために、コードでは、使用可能なポートの一覧から目的のシリアル ポートをユーザーが選択できるようにする必要があります。 詳細については、「 方法: 使用可能なシリアル ポートを表示する」を参照してください。
この例では、 Using
ブロックを使用して、例外がスローされた場合でも、アプリケーションがポートを閉じるようにします。 詳細については、「ステートメントの 使用」を参照してください。
こちらも参照ください
.NET