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()함수를 통해서 받은 데이터를 확인 할 수 있다.
[C# Form] byte[] > string / hex string > int / int > hex string / string > byte[] (0) | 2022.12.14 |
---|