readBytesUntil()

Parent Previous Next

시리얼 수신 버퍼에 있는 데이터를 지정한 길이만큼 읽어 옵니다.

지정한 길이만큼 읽거나 종료 문자 감지 또는 Timeout 발생 시 지금까지 읽은 데이터를 설정한 배열에 입력하고 읽은 바이트 갯수를 리턴합니다.



사용방법

Serial.readBytes(character, buffer, length)



character : 종료 문자 (char)


buffer : 읽은 데이터를 저장할 배열 (char[] 또는 byte[])


length : 읽을 바이트 갯수 (int)


리턴값

byte - 읽은 바이트 갯수


예제 코드

void setup() {

  Serial.begin(9600);      

}


void loop() {  

 if(Serial.available())

 {

   

   char arr[11] = ""; //데이터 저장용 배열

   

   //기본적으로 10바이트씩 끊어서 출력하고 종료 문자인 'a'가 들어오면 데이터를 즉시 배열에 입력

   Serial.readBytesUntil('a', arr, 10);

   Serial.println(arr);

 }

}

Created with the Personal Edition of HelpNDoc: Write EPub books for the iPad