Serial.available( )

17 Mar 2025 | 阅读 2 分钟

Arduino 中的 Serial.available( ) 函数从串口获取可供读取的存储字节。 它是已存储并到达串口缓冲区的数据。 Arduino 中的串口缓冲区可容纳 64 个字节。

Serial.available( ) 函数继承自名为 stream 的实用程序类。 只有在调用依赖于它的函数时才会调用 stream。 stream 类被认为是基于二进制和字符的流的基类。

Serial.available( )

让我们通过一个例子来理解。

考虑下面的代码。

对于 Arduino Mega,可用的端口是

Serial1.available( )

Serial2.available( )

Serial3.available( )

让我们通过一个例子来理解 Mega 的概念。

在本例中,数据将从一个端口读取并发送到另一个端口。

它将从端口 0 读取数据,然后将数据发送到端口 1。

考虑下面的代码。

我们还可以通过编译来检查代码中的错误。 为此,请单击“验证”按钮。

Arduino”屏幕将如下面的图像所示

Serial.available( )

完成编译”表示代码已成功编译。

注意:借助 Arduino 板,我们无法将串行设备连接到我们的计算机。