- Serial.begin( ) : 시리얼 통신을 사용하기 위해 속도를 설정하는 함수
- Serial.println( ) : 데이터 출력 함수, print( )와 달리 출력 후 줄바꿈 기능이 있음
- Serial.available( ) : 입력된 값의 바이트 수를 리턴하는 함수, 데이터 입력 유무 확인해 유용
- Serial.readStringUntil('terminator') : terminator character를 발견하거나 setTimeout( ) 디폴트값 1s를 넘을때까지의 값만 입력받음
- write( ) 와 print( )의 차이
write( ) - 아스키 값으로 변환하지 않고 PC 또는 장치 그대로 데이터 전송
- PC는 다시 그 값을 아스키코드 변환하여 시리얼 모니터에 출력
- ex) write("75"); //'H'출력
print( ) - 아스키 값으로 변환하여 PC 또는 장치에 데이터 전송
- PC는 다시 그 값을 아스키코드 변환하여 시리얼 모니터에 출력
- ex) print("75"); // '75'출력 //전송된 데이터는 55(7의 아스키변환값), 53(5)
- String.indexOf(val) : string에서 val의 위치 인덱스값을 리턴 / 없을 경우 -1리턴
- String.substring(from, to) : string의 from인덱스부터 to인덱스까지의 내용을 추출


'학습 > Arduino' 카테고리의 다른 글
| Serial Class / String Class 예제 분석 #3 (0) | 2021.10.01 |
|---|---|
| Serial Class / String Class 예제 분석 #2 (0) | 2021.10.01 |
| 아날로그/디지털 입출력 #3 (0) | 2021.09.24 |
| 아날로그/디지털 입출력 #2 (0) | 2021.09.24 |
| 아날로그/디지털 입출력 #1 (0) | 2021.09.24 |