使用serial port函数创建串行端口对象。serial port需要连接到设备的串行端口的名称和波特率作为输入参数。
还可以在创建对象期间使用名称-值对参数配置属性值。
工具/原料
-
matlab软件
-
电脑
方法/步骤
-
1
每个串行端口对象都与一个串行端口相关联。
例如,连接到串行端口COM1上并配置为波特率4800的设备。
-
2
如果指定的端口不存在,或者正在使用,则无法将串行端口对象连接到设备。
端口名取决于串行端口所在的平台。
-
3
您还可以使用instrhwinfo查看可用串行端口的列表。
-
4
您还可以使用serial Port list函数返回系统上所有串行端口的列表,包括USB到串行设备提供的虚拟串行端口和蓝牙串行端口配置文件设备。
该列表显示您在计算机上可以访问的所有串行端口,并可用于串行端口通信。
-
5
平台:Linux 64-bit
串行构造函数:s = serialport("/dev/ttyS0",9600);
-
6
平台:macOS 64-bit
串行构造函数:s = serialport("/dev/tty.KeySerial1",9600);
-
7
平台:Microsoft Windows 64-bit
串行构造函数:s = serialport("COM1",9600);
-
8
请注意,第一次尝试使用s=serial port(“COM1”,9600)调用访问MATLAB中的串行端口时,请确保该端口是空闲的,并且尚未在任何其他应用程序中打开。
如果端口在另一个应用程序中打开,则MATLAB无法访问它。
在MATLAB中访问串行端口后,可以在其他应用程序中打开同一端口,MATLAB将继续将其与任何其他打开该端口的应用程序一起使用。
END
文章评论