C#

serial 통신

지니 2020. 3. 5. 17:26
반응형

SerialPort SerialPort = new SerialPort();

 

 

if (SerialPort.IsOpen == false) 

SerialPort.PortName = Globals.COMPORT1;    // Com port name Com1
SerialPort.BaudRate = Globals.COMPORT1B;  // 9600
SerialPort.DataBits = 8; 
SerialPort.StopBits = StopBits.One; 
SerialPort.Parity = Parity.None; 

try 

    SerialPort.Open(); 

    SerialPort.DataReceived += new SerialDataReceivedEventHandler(DataReceivedHandler); //데이터 받기.  (없애도 됨)

    //Debug.Write("연결되었습니다." + "\n"); 

catch 

    Debug.Write("errr." + "\n"); 

    return "1번포트 설정오류"; 

}
else 

Debug.Write("연결되어 었습니다." + "\n"); 
//logBox.Text += "연결되어 있습니다." + Environment.NewLine; 
}

 

 

SerialPort.DataReceived += (sender, e) =>
{
SerialPort port = (SerialPort)sender;
// 현재까지 도착한 데이타 모두 읽기
string data = port.ReadExisting();
Console.WriteLine("-->"+data);
};

반응형