도구 상자에서 Button 을 하나 가져와서 만든다.
아래 화면 처럼 버튼을 위치 시키고 오른쪽 아래 속성창에서 (Name) 항목을 찾아서 open_value로 명칭을 변경하자. 변경 하지 않아도 무관하나 그냥 내가 이해하기 쉬우려고 했다.
다음으로는 Text 항목에 가서 Open으로 변경 해줬다. (코드로 변경 해도 무관.)
이제 지금까지 만든 Button 위에서 마우스 왼쪽 버튼을 두번 클릭 하자.
두번 클릭하면 아래와 같이 코드 창이 열리고 버튼을 클릭 했을때 실행 하는 함수가 나온다.
그러면 아래와 같이 코드를 넣어주자.
try
{
if (open_button.Text == "Open")
{
comport.PortName = this.Comport_ComboBox.SelectedItem.ToString(); //comport setting
comport.BaudRate = int.Parse(this.Baudrate_comboBox.SelectedItem.ToString()); //baudrate setting
comport.DataBits = int.Parse(this.Databits_comboBox.SelectedItem.ToString()); //databit setting
comport.Parity = (Parity)Enum.Parse(typeof(Parity), Paritybits_comboBox.SelectedItem.ToString()); //paritybits setting
comport.StopBits = (StopBits)Enum.Parse(typeof(StopBits), Stopbits_comboBox.SelectedItem.ToString()); //stopbit setting
comport.Open(); //comport open
open_button.Text = "Close"; //no err시
}
else
{
comport.Close();
open_button.Text = "Open"; //text 초기화
}
}
catch
{
open_button.Text = "Open"; //text 초기화
MessageBox.Show("통신에 이상이 있습니다.");
}
위 코드를 붙여 넣고 실행하여 설정을 변경해서 통신 포트를 열거나 닫을수 있게 되었다.
시리얼 통신 포트를 USB에 연결하고 프로그램을 실행하면 잡힌 통신 포트가 목록에 추가 되어 있다.
나머지 사진처럼 통신 포트를 열거나 닫을수 있다.
'프로그램 > C#' 카테고리의 다른 글
serial 통신 프로그램 만들기 #4 (0) | 2025.04.07 |
---|---|
serial 통신 프로그램 만들기 #3 (0) | 2025.04.07 |
serial 통신 프로그램 만들기 #1 (4) | 2024.06.11 |
C#에서 EXCEL File 제어시 추가 패키지 (0) | 2023.07.27 |