主要内容

从串口读取数据

描述

例子

数据=阅读(设备数据类型读取指定的值的数目指定的格式数据类型从串口连接设备.对于所有数字数据类型类型,数据是具有双重值的行向量。对于文本类型数据类型的值“字符”“字符串”数据指定的类型。该函数挂起MATLAB®执行,直到读取指定数量的值或发生超时。

例子

全部折叠

创建到串口设备的连接。在本例中,为COM3连接到环回设备。

设备= serialport(“COM3”, 9600)
device = Serialport with properties: Port: "COM3" BaudRate: 9600 NumBytesAvailable: 0显示所有属性,功能

写入值(1、2、3、4、5)uint8格式。

写(设备、1:5“uint8”

由于端口连接到环回设备,因此写入设备的数据将返回到MATLAB。读取所有数据。

读(设备5“uint8”
Ans = 1×5 1 2 3 4 5 .单击“确定”

输入参数

全部折叠

串口连接,指定为a串口对象。

例子:读(设备20“uint32”)从串口连接读取数据设备

要读取的值的数目,指定为正整数值。如果大于NumBytesAvailable的属性设备时,该函数暂停MATLAB执行并等待,直到读取指定的数据量或发生超时。

例子:读(设备5“uint32”)读取5个uint32数据值。每个uint32值为4个字节,共读取20个字节。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

每个值的大小和格式,指定为字符向量或字符串。数据类型确定为每个值读取的字节数,并将这些字节解释为MATLAB数据类型。

例子:读(设备5“int16”)读取uint16数据的5个值。每个uint16值是两个字节,共读取10个字节。

数据类型:字符|字符串

版本历史

R2019b引入

另请参阅

功能