描述 透过序列埠印出具有阅读性的 ASCII 文字。这个函式有多种形式,你可以印出数字、符点数、字元或字串。请看以下范例: Serial.print(78) 会是 78 Serial.print(1.23456) 会是 1.23 Serial.print('N') 会是 N Serial.print("Hello world.") 会是 Hello world. 你可以使用第二个参数来指定格式 (此参数为非必需);可用的格式有:BIN (二进位格式)、OCT (八进位格式)、DEC (十进位格式)、HEX (十六进位格式)。对于符点数,这个参数可以指定小数点后的位数,请看以下范例: Serial.print(78, BIN) 会是 1001110 Serial.print(78, OCT) 会是 116 Serial.print(78, DEC) 会是 78 Serial.print(78, HEX) 会是 4E Serial.println(1.23456, 0) 会是 1 Serial.println(1.23456, 2) 会是 1.23 Serial.println(1.23456, 4) 会是 1.2346 若要送一个 byte,请使用 Serial.write()。 […]
描述 从序列埠收到并放在缓冲区的资料中,取得下次呼叫 read() 会得到的值。使用这个函式并不会减少缓冲区的资料总数,换句话说,透过 peek() 成功取得值后,下次用 read() 也会得到相同的值。 peek() 是继承于 Stream 类别。 语法 适用所有板子: Serial.peek() Serial1.peek() 适用 86Duino ONE: Serial2.peek() Serial3.peek() Serial485.peek() 适用 86Duino EduCake: Serial2.peek() Serial3.peek() Serial232.peek() 参数 回传 在缓冲区内第一个可用的 byte (假如缓冲区内没有值,则回传 -1) int 型别 See also - Serial - available() - begin() - end() - find() - findUntil() - flush() - parseFloat() […]
描述 从外部进来的序列资料中,找到下一个可用的整数。parseInt() 是继承于 Stream 类别。 假如在 1 秒内没有找到可用的整数 (时间可以透过 Serial.setTimeout() 来调整),则回传 0。 语法 适用所有板子: Serial.parseInt() Serial1.parseInt() 适用 86Duino ONE: Serial2.parseInt() Serial3.parseInt() Serial485.parseInt() 适用 86Duino EduCake: Serial2.parseInt() Serial3.parseInt() Serial232.parseInt() 参数 回传 int : 下一个可用的整数 See also - Serial - available() - begin() - end() - find() - findUntil() - flush() - parseFloat() - peek() - […]
描述 Serial.parseFloat() 可以找到缓冲区内第一个可用的浮点数,然后回传其值。非数字的字元 (或负号) 会被忽略。parseFloat() 会找到第一个非符点数的字元为止。 Serial.parseFloat() 是继承于 Stream 类别。 语法 Serial.parseFloat() 参数 回传 浮点数 (float 型别) See also - Stream - Stream.parseFloat() 语法参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in the reference are released […]
描述 送出缓冲区内尚未传送的资料,并等待其完成。 flush() 是继承于 Stream 类别。 语法 适用所有板子: Serial.flush() Serial1.flush() 适用 86Duino ONE: Serial2.flush() Serial3.flush() Serial485.flush() 适用 86Duino EduCake: Serial2.flush() Serial3.flush() Serial232.flush() 参数 回传 无回传值 See also - Serial - available() - begin() - end() - find() - findUntil() - parseFloat() - parseInt() - peek() - print() - println() - read() - readBytes() - […]
描述 Serial.findUntil() 可以从串列埠缓冲区读取资料,并且找到目标字串,或者找到结尾字串。 若有找到目标字串,则回传 true,一段时间内没找到,则回传 false。 Serial.findUntil() 是继承于 Stream 类别。 语法 Serial.findUntil(target, terminal) 参数 target : 要找的字串 (char string) terminal : 要找的结尾字串 (char string) 回传 布林值 (true 或 false) See also - Stream - Stream.findUntil() 语法参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative […]
描述 Serial.find() 可以从串列埠缓冲区读取资料,并且找到目标字串。假如有找到目标字串,则回传 true,一段时间内没找到目标字串,则回传 false。 Serial.find() 是继承于 Stream 类别。 语法 Serial.find(target) 参数 target : 要找的字串 (char string) 回传 布林值 (true 或 false) See also - Stream - Stream.find() 语法参考主页面 The text of the 86Duino reference is a modification of the Arduino reference, and is licensed under a Creative Commons Attribution-ShareAlike 3.0 License. Code samples in […]
描述 关闭串列埠传输,并允许 TX 和 RX 脚做为一般资料输入、输出用。如果想要重新启用串列埠传输,只要再呼叫一次 Serial.begin() 即可。 语法 适用所有板子: Serial.end() Serial1.end() 适用 86Duino ONE/EduCake: Serial2.end() Serial3.end() 参数 回传值 无回传值 See also - Serial - available() - begin() - find() - findUntil() - flush() - parseFloat() - parseInt() - peek() - print() - println() - read() - readBytes() - readBytesUntil() - setTimeout() - write() […]
描述 设定以每秒多少 bit 的速度 (又称为鲍率) 来传输串列资料。电脑透过串列埠在传输资料时,通常是使用 300、600、1200、2400、4800、9600、14400、19200、28800、38400、57600 或 115200 鲍率。除此之外,你也可以指定其它的鲍率,然后透过板子上的 0 和 1 脚,与一个需要特殊鲍率的元件做沟通。在 86Duino 上最高可以支援到 6000000 (6Mbps) 的鲍率。 除了鲍率外还有第二个可选的输入参数,其值包含了资料位元、同位元检查和停止位元。预设是 8 个资料位元,非同位元检查,以及一个停止位元。 第三个可选参数,是用来选择全双工或半双工模式。预设是全双工模式。 语法 适用所有板子: Serial.begin(speed) Serial1.begin(speed) Serial.begin(speed, config) Serial1.begin(speed, config) Serial1.begin(speed, mode) Serial1.begin(speed, config, mode) 适用 86Duino ONE: Serial2.begin(speed) Serial3.begin(speed) Serial485.begin(speed) Serial2.begin(speed, config) Serial3.begin(speed, config) Serial485.begin(speed, config) Serial2.begin(speed, mode) Serial3.begin(speed, mode) Serial2.begin(speed, config, mode) […]
描述 透过串列埠,取得可供读取的 byte (字元) 个数。这些可供读取的资料已经被串列埠读取进来并且储存在记忆体中 (最多 4096 bytes)。available() 是继承于 Stream 类别。 语法 适用所有板子: Serial.available() Serial1.available() 适用 86Duino ONE: Serial2.available() Serial3.available() Serial485.available() 适用 86Duino EduCake: Serial2.available() Serial3.available() Serial232.available() 参数 回传 可供读取的 byte 数 范例 其他范例: See also - Serial - begin() - end() - find() - findUntil() - flush() - parseFloat() - parseInt() - peek() […]