다음을 통해 공유


방법: Visual Basic에서 직렬 포트로 문자열 보내기

이 항목에서는 Visual Basic에서 My.Computer.Ports를 사용하여 컴퓨터의 직렬 포트에 문자열을 보내는 방법을 설명합니다.

예시

이 예제에서는 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 블록을 사용하여 예외가 throw되는 경우에도 애플리케이션이 포트를 닫도록 합니다. 자세한 내용은 using 문을 참조하세요.

참고 항목