主要内容

使用串行通信Arduino硬件

Arduino®硬件具有串行端口,也称为UARTs,它可以与具有串行接口的其他设备通信。

硬件

您可以使用串口0与其他具有串口的设备通信,或者通过USB端口与计算机通信。每个串口支持一个串行传输和一个串行金宝app接收块,每个引脚一个块。您可以在所有Arduino板的外部模式下运行您的模型。要了解不同Arduino板的引脚映射,请参见:Arduino定时器独立块的引脚映射

警告

在不限制电压的情况下,不要将串口引脚连接到RS-232串口接口,例如计算机上的DE-9M连接器。RS-232标准允许更高的电压,这可能会损坏您的硬件。有关详细信息,请阅读Arduino硬件的文档。

串行数据传输

通过Arduino硬件上的串口或USB端口传输数据:

  1. 添加串行传输块到您的模型。

  2. 将一个数据源连接到串行传输块上的块输入。

    如果数据类型不是uint8,则使用a数据类型转换Block将其转换为uint8。

  3. Arduino串行传输块,选择一个端口号

  4. 单击工具菜单,并选择在目标硬件上运行选项

    在打开的配置参数对话框中,在硬件实现>串口属性中,设置您在Arduino串行传输块。

  5. 连接适当的数字传输引脚到接收数据的硬件。

  6. 运行模型,如在Arduino硬件上运行模型

  7. 如果您的模型使用Arduino USB端口(串口0)向不是您的主机的设备传输数据,重新连接USB电缆到该设备并按下RESET按钮。

接收串行数据

通过Arduino硬件上的串口或USB端口接收数据:

  1. 添加串行接收块到您的模型。

  2. Arduino串行接收块,连接数据块输出到使用该数据的块。

  3. 打开Arduino串行接收块,并指定端口号

  4. 单击工具菜单,并选择在目标硬件上运行>选项

    在打开的配置参数对话框中,在硬件实现>串口属性中,设置您在Arduino串行接收块。

  5. 连接数字接收引脚到传输数据的硬件。

  6. 运行模型,如在Arduino硬件上运行模型

  7. 如果您的模型使用Arduino USB端口(串口0)接收来自不是您的主机的设备的数据,重新连接USB电缆到该设备并按下RESET按钮。

相关的话题