Serial.begin()
설명
직렬 데이터 전송을위한 데이터 속도를 초당 비트 수 (baud)로 설정합니다. 시리얼 모니터를 통해 통신을하려면 화면 오른쪽 하단의 메뉴에 나열된 전송 속도 중 하나를 선택해야하지만 필요에 따라 전송 속도를 특정 할 수도 있습니다. 예를들어 특정 baud속도를 필요로하는 컴포넌트와 핀 0번과 핀 1번을 통해 통신 할 경우 등이 있습니다.
두번째 옵션 매개변수는 데이터, 패리티 및 중지 비트를 구성합니다. 기본적으로 8비트 데이타 비트, 노 패리티, 하나의 중지 비트로 되어 있습니다. 이는 다음과 같은 범위를 갖습니다.
문법
Serial.begin(speed)
Serial.begin(speed, config)
Arduino Mega only:
Serial1.begin(speed)
Serial2.begin(speed)
Serial3.begin(speed)
Serial1.begin(speed, config)
Serial2.begin(speed, config)
Serial3.begin(speed, config)
매개변수
- speed: 초당 비트 (baud). 허용되는 데이터 유형: long.
- config: 데이터, 패리티 및 정지 비트를 설정합니다. 유효한 값은 다음과 같습니다:
- SERIAL_5N1
- SERIAL_6N1
- SERIAL_7N1
- SERIAL_8N1 (the default)
- SERIAL_5N2
- SERIAL_6N2
- SERIAL_7N2
- SERIAL_8N2
- SERIAL_5E1
- SERIAL_6E1
- SERIAL_7E1
- SERIAL_8E1
- SERIAL_5E2
- SERIAL_6E2
- SERIAL_7E2
- SERIAL_8E2
- SERIAL_5O1
- SERIAL_6O1
- SERIAL_7O1
- SERIAL_8O1
- SERIAL_5O2
- SERIAL_6O2
- SERIAL_7O2
- SERIAL_8O2
반환값
- 없음
예제 코드
시리얼 모니터에 결과:
아두이노 메가:
Thanks to Jeff Gray for the mega example
※ 주의 및 경고:
- USB CDC 시리얼 포트(레오나르도의 시리얼 등)의 경우 Serial.begin()와 아무 관련이 없습니다. 이러한 포트와의 직렬 통신을 위해 모든 전송 속도 및 구성을 사용할 수 있습니다. 직렬 기본 페이지에서 각 보드에 대해 사용 가능한 직렬 포트 목록을 참조하십시오.
- Serial functions are not only used for the communication between an Arduino board and Serial Monitor of Arduino IDE but also used for the communication between:
- An Arduino board and other Arduino board
- An Arduino board and other sensors/devices
- An Arduino board and computer (any Serial software on computer)
더보기
- 언어 : Arduino - Serial
- 언어 : Serial.available()
- 언어 : Serial.end()
- 언어 : Serial.find()
- 언어 : Serial.findUntil()
- 언어 : Serial.flush()
- 언어 : if(Serial)
- 언어 : Serial.parseFloat()
- 언어 : Serial.parseInt()
- 언어 : Serial.peek()
- 언어 : Serial.print()
- 언어 : Serial.println()
- 언어 : Serial.read()
- 언어 : Serial.readBytes()
- 언어 : Serial.readString()
- 언어 : serialEvent()
- 언어 : Serial.setTimeout()
- 언어 : Serial.write()
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |