이 항목에서는 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
블록을 사용합니다. 자세한 내용은 using 문을 참조하세요.
참고하십시오
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET