지정된 직렬 포트가 사용할 준비가 되었는지를 판단합니다.

Leonardo에서 if(Serial)은 USB CDC 직렬 연결이 열려 있는지 여부를 나타냅니다. Leonardo에서의 if (Serial1)를 포함한 다른 모든 인스탄스의 경우 항상 true를 반환합니다.

이것은 Arduino IDE 1.0.1에서 도입되었습니다.


모든 보드:

if (Serial)

아두이노 레오나르도 한졍:

if (Serial1)

아두이노 메가 한정:

if (Serial1)

if (Serial2)

if (Serial3)


  • Nothing


  • 지정된 직렬 포트를 사용할 수 있으면 true를, 아니라면 false를 반환합니다 를 반환합니다. Leonardo의 USB CDC 직렬 연결이 준비되기 전에 쿼리하는 경우에만 false를 반환합니다. 데이터 유형: bool

예제 코드

void setup() { //Initialize serial and wait for port to open: Serial.begin(9600); while (!Serial) { ; // wait for serial port to connect. Needed for native USB } } void loop() { //proceed normally }
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.