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

반환값

  • 없음

예제 코드

void setup() { Serial.begin(9600); // opens serial port, sets data rate to 9600 bps } void loop() {}

아두이노 메가:

// Arduino Mega using all four of its Serial ports // (Serial, Serial1, Serial2, Serial3), // with different baud rates: void setup() { Serial.begin(9600); Serial1.begin(38400); Serial2.begin(19200); Serial3.begin(4800); Serial.println("Hello Computer"); Serial1.println("Hello Serial 1"); Serial2.println("Hello Serial 2"); Serial3.println("Hello Serial 3"); } void loop() {}

Thanks to Jeff Gray for the mega example

※ 주의 및 경고:

USB CDC 시리얼 포트(레오나르도의 시리얼 등)의 경우 Serial.begin()와 아무 관련이 없습니다. 이러한 포트와의 직렬 통신을 위해 모든 전송 속도 및 구성을 사용할 수 있습니다. 직렬 기본 페이지에서 각 보드에 대해 사용 가능한 직렬 포트 목록을 참조하십시오.

Please note: These are affiliate links. If you buy the components through these links, We may get a commission at no extra cost to you. We appreciate it.