Arduino 串口 |Serial.begin()2025年3月17日 | 阅读 3 分钟 串行通信串口通信是一种简单的方案,它使用微控制器上的 UART (通用异步收发器)。它使用:
对于 3.3V 板,它使用
在 UART 上发送的每条消息都是 8 位或 1 字节的形式,其中 1 字节 = 8 位。 从 Arduino 发送到计算机的消息从 Arduino 板 的 PIN 1 发送,称为 Tx (发送器)。从计算机发送到 Arduino 的消息在 PIN 0 上接收,称为 Rx (接收器)。 Arduino UNO 板上的这两个引脚如下图所示 ![]() 当我们在代码中初始化用于串口通信的引脚时,我们不能将这两个引脚(Rx 和 Tx)用于任何目的。 Tx 和 Rx 引脚也直接连接到计算机。 这些引脚连接到串行 Tx 和 Rx 芯片,该芯片充当串行到 USB 转换器。它充当计算机与 微控制器 之间的媒介。 板上的芯片如下图所示 ![]() 对象可以包含任意数量的数据成员(信息)和成员函数(调用操作)。 Serial.begin( ) 是 Arduino 中串口对象的一部分。它告诉串口对象执行初始化步骤以在 Rx 和 Tx(引脚 1 和 0)上发送和接收数据。 让我们详细讨论 Serial.begin( )。 Arduino Mega 有四个串口。 Mega 板上的 Tx 引脚如下所示
Mega 端口上的 Rx 引脚如下所示
与 Tx 和 Rx 引脚的通信会导致干扰并导致上传到特定板失败。 如果我们确实需要一个串口进行通信,我们需要使用一个USB-to-serial 适配器。它是一个迷你 USB 连接器,它将 USB 连接转换为串行 RX 和 TX。我们可以直接将适配器连接到电路板上。 USB-to-serial 适配器上有五个引脚,包括 RX、TX、复位按钮和 GND(接地)。 Serial.begin ( )serial.begin( ) 设置串口数据通信的波特率。 波特率表示每秒的比特率。 Arduino 中的默认波特率为 9600 bps (每秒比特数)。我们也可以指定其他波特率,例如 4800、14400、38400、28800 等。 Serial.begin( ) 以两种格式声明,如下所示
其中, serial:它表示串行端口对象。 速度:它表示波特率或 bps(每秒比特数)率。它允许 long 数据类型。 配置:它设置停止位、奇偶校验位和数据位。 示例 1 serial.begin (4800 ) 打开串口并将每秒比特率设置为 4800。Arduino 中的消息以每秒 4800 位的速率与串口监视器交换。 让我们看另一个例子。 示例 2 如下所示 ![]() |
我们请求您订阅我们的新闻通讯以获取最新更新。