본문 바로가기

Arduino

[Arduino] 아두이노 시리얼 통신

반응형

1. Serial.begin(speed);

 - 시리얼 데이터 전송을 위해 포트를 열고, 전송 속도와 옵션을 설정하는 함수이다.

 - speed: 데이터 전송 속도를 설정한다.

2. Serial.print(value);

 - 시리얼 통신을 통해 데이터를 송신하여 모니터에 출력한다.

 - value: 데이터(문자열 출력 "", 문자 출력 '')

3. Serial.println(value);

 - 시리얼 통신을 통해 데이터를 송신하여 모니터에 출력하며, 출력 후 캐리지 리턴(\r)과 개행 문자(\n)를 출력한다.

 - value: 데이터(문자열 출력"", 문자 출력 '')

4. Serial.write(value);

 - 시리얼 통신을 통해 데이터를 송신한다. 보통 문자 외에 직접 데이터 값을 보내야 하는 블루투스나 지그비 같은 통신을 할 때 사용한다.

5. Serial.available();

 - 시리얼 포트에서 읽을 수 있는 바이트(문자, 수신 버퍼에 저장된 데이터) 수를 반환한다.

 - 64 바이트까지 수신 버퍼에 저장된다.

6. Serial.read();

 - 수신된 시리얼 데이터를 읽는다.

 - 수신 버퍼에서 첫 번째 문자를 읽고 반환한다. (수신 버퍼가 비어있으면 -1 반환)

반응형