方法 : Visual Basic でシリアル ポートに文字列を送信する
このトピックでは、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
ブロックを使用しています。 詳細については、「Using ステートメント」を参照してください。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET