MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
从串行端口读取 ASCII 字符串数据行
data = readline(device)
data = readline(device) 从串行端口连接读取 ASCII 数据,直到第一次出现终止符,并以不带终止符的字符串形式返回 data。如果该函数无法在 device 的 Timeout 属性指定的时间段内返回任何数据,它将以 0×0 双精度 [] 形式返回 data。该函数暂停 MATLAB® 的执行,直到到达终止符或发生超时。
data
device
[]
示例
全部折叠
创建到串行端口设备的连接。在此示例中,COM3 上的串行端口连接到环回设备。
COM3
device = serialport("COM3",9600)
device = Serialport with properties: Port: "COM3" BaudRate: 9600 NumBytesAvailable: 0 Show all properties, functions
检查默认的 ASCII 终止符。
device.Terminator
ans = "LF"
将终止符设置为 "CR" 并写入一个 ASCII 数据字符串。writeline 函数自动将终止符追加到数据中。
writeline
configureTerminator(device,"CR") writeline(device,"hello")
写入自动追加了终止符的另一个 ASCII 数据字符串。
writeline(device,"world")
由于该端口连接到环回设备,您写入该设备的数据将返回到 MATLAB。读取一个 ASCII 数据字符串。readline 函数返回数据,直到到达终止符。
readline
readline(device)
ans = "hello"
再次读取一个 ASCII 数据字符串,以返回您写入的第二个字符串。
ans = "world"
清除串行端口连接。
clear device
serialport
串行端口连接,指定为 serialport 对象。
示例: readline(device) 从串行端口连接 device 读取 ASCII 数据。
在 R2019b 中推出
read
configureTerminator
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处