readBytes()

Parent Previous Next

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

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


사용방법

Serial.readBytes(buffer, length)


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


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


리턴값

byte - 읽은 바이트 갯수


예제 코드

void setup() {

  Serial.begin(9600);      

}


void loop() {  

 if(Serial.available())

 {

   

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

   

   //데이터가 많이 들어올 경우 10바이트씩 끊어서 출력하게 된다.

   Serial.readBytes(arr, 10);

   Serial.println(arr);

 }

}

Created with the Personal Edition of HelpNDoc: Generate EPub eBooks with ease