시리얼 수신 버퍼에 있는 데이터를 지정한 길이만큼 읽어 옵니다.
지정한 길이만큼 읽거나 종료 문자 감지 또는 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