Arduino®硬件具有串行端口,也称为UARTs,它可以与具有串行接口的其他设备通信。
您可以使用串口0与其他具有串口的设备通信,或者通过USB端口与计算机通信。每个串口支持一个串行传输和一个串行金宝app接收块,每个引脚一个块。您可以在所有Arduino板的外部模式下运行您的模型。要了解不同Arduino板的引脚映射,请参见:Arduino定时器独立块的引脚映射.
警告
在不限制电压的情况下,不要将串口引脚连接到RS-232串口接口,例如计算机上的DE-9M连接器。RS-232标准允许更高的电压,这可能会损坏您的硬件。有关详细信息,请阅读Arduino硬件的文档。
通过Arduino硬件上的串口或USB端口传输数据:
添加串行传输块到您的模型。
将一个数据源连接到串行传输块上的块输入。
如果数据类型不是uint8,则使用a数据类型转换Block将其转换为uint8。
在Arduino串行传输块,选择一个端口号.
单击工具菜单,并选择在目标硬件上运行选项.
在打开的配置参数对话框中,在硬件实现>串口属性中,设置您在Arduino串行传输块。
连接适当的数字传输引脚到接收数据的硬件。
运行模型,如在Arduino硬件上运行模型.
如果您的模型使用Arduino USB端口(串口0)向不是您的主机的设备传输数据,重新连接USB电缆到该设备并按下RESET按钮。
通过Arduino硬件上的串口或USB端口接收数据:
添加串行接收块到您的模型。
在Arduino串行接收块,连接数据块输出到使用该数据的块。
打开Arduino串行接收块,并指定端口号.
单击工具菜单,并选择在目标硬件上运行>选项.
在打开的配置参数对话框中,在硬件实现>串口属性中,设置您在Arduino串行接收块。
连接数字接收引脚到传输数据的硬件。
运行模型,如在Arduino硬件上运行模型.
如果您的模型使用Arduino USB端口(串口0)接收来自不是您的主机的设备的数据,重新连接USB电缆到该设备并按下RESET按钮。