CAFE

한국직업능력교육원

[Arduino 실습 21] HW 시리얼 통신(폴링방식 + Interrupt 방식)

작성자송명규|작성시간26.06.11|조회수8 목록 댓글 0

// 인터럽트 방식

//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);

  }

}

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
맨위로

카페 검색

카페 검색어 입력폼