创客百科

姿势共享,有节操无门槛参与的创客百科,创客动力之源 \ (^_^) /

用户工具

站点工具


arduino:language:serial_ifserial

Serial

if (Serial)

说明

表示指定的串口是否准备好。

在Leonardo上,if(Serial)表示不论有无USB CDC,串行连接都是开放的。对于所有其他的情况,包括Leonardo上的if(Serial1),将一直返回true。 这来自于 Arduino 1.0.1 版本的介绍.

语法

对于所有的arduino板:
if (Serial)

Arduino Leonardo 特有:
if (Serial1)

Arduino Mega 特有:
if (Serial1)
if (Serial2)
if (Serial3)

参数

返回

布尔值:如果指定的串行端口是可用的,则返回true。如果查询Leonardo的USB CDC串行连接之前,它是准备好的,将只返回false。

例子

void setup() {
  //初始化串口和等待端口打开:
  Serial.begin(9600);
  while (!Serial) {
//等待串口连接。只有 Leonardo 需要。
  }
} 
 
void loop() {
  //正常进行
} 
本页面的其他翻译:
arduino/language/serial_ifserial.txt · 最后更改: 2016/12/25 22:15 (外部编辑)