// 인터럽트 방식
//RX Interrupt
void serialEvent()
{
if(Serial.available() > 0)
{
rxd = Serial.readString();
Serial.println(rxd); // debuging
rx_end_flag = 1;
// rx_func-1
//String rxd = Serial.readStringUntil('\n');
//Serial.println(rxd);
// rx_func-2
//String rxd = Serial.readString();
//Serial.println(rxd);
// rx_func-3
// Serial.readBytesUntil('\n', d_buf, 5);
// Serial.println(d_buf);
// memset(d_buf, 0, sizeof(d_buf));
// rx_func-4
// Serial.readBytes(d_buf, 5);
// Serial.println(d_buf);
// memset(d_buf, 0, sizeof(d_buf));
// rx_func-5
// char rxd = Serial.read();
// Serial.println(rxd);
}
}
void loop()
{
// 폴링방식
if(Serial.available() > 0)
{
// rx_func-1
//String rxd = Serial.readStringUntil('\n');
//Serial.println(rxd);
// rx_func-2
//String rxd = Serial.readString();
//Serial.println(rxd);
// rx_func-3
// Serial.readBytesUntil('\n', d_buf, 5);
// Serial.println(d_buf);
// memset(d_buf, 0, sizeof(d_buf));
// rx_func-4
// Serial.readBytes(d_buf, 5);
// Serial.println(d_buf);
// memset(d_buf, 0, sizeof(d_buf));
// rx_func-5
// char rxd = Serial.read();
// Serial.println(rxd);
}
}