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