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