상세 컨텐츠

본문 제목

[C# Form]Uart Communication

Window Programing/C# (Form)

by StephanosJ 2022. 12. 13. 15:46

본문

반응형

1. PC에 연결된 Uart Com을 찾는다.

    1) Visual Studio에서 Search한 Com port를 표시하기위한 ComboBox와 Com port 찾기 버튼을 추가한다.

    2) 버튼 이벤트에 Serial Port를 얻어오는 코드를 작성한다.

    using System.IO.Ports;

 

2. Uart Com을 선택 후 연결한다.

    1) Serial Open / Serail Close 함수를 추가한다.

              private SerialPort mSerial = new SerialPort();

              SerialPort 속성을 부여한 후 Open()한다.

                  .PortName : Com Port Name

                  .BaudRate : (bit/sec) ex) 115200, 9600

                  .DataReceived : SerialDataReceivedEventHandler 함수

    2) Connect button 클릭 이벤트에 Serial_Open을 추가한다.

3. Uart 통신으로 Data를 보내고 받는다.

  1)  연결 된 Serial에 Data를 보낸다.

      byte[] buffer = Encoding.UTF8.GetBytes("TEST SEND DATA\r\n");

       mSerial.Write(buffer , 0, buffer .Length);

 

  2) Data를 받은 경우 등록한 SerialDataReceivedEventHandler 함수가 호출된다.

  3) 연결된 Serial의 ReadExisting()함수를 통해서 받은 데이터를 확인 할 수 있다.

반응형

관련글 더보기