1. Matlab串口通信
Matlab提供了串口通信的功能,串口通信的流程如下:
1.1. 创建串口对象
创建一个串口对象的API如下:
scom = serial('');
串口号为COM8
的形式,这个API有个缺点:不能自动检测目前电脑中存在中的串口。
创建之后设置该串口对象的属性:
- InputBufferSize:输入缓冲区大小(单位字节)
- OutputBufferSize:输出缓冲区大小(单位字节)
- ReadAsyncMode:数据读取模式
- BaudRate:波特率
- Parity:校验位
- StopBits:停止位
- DataBits :数据位
- Terminator:触发中断的字符(一般是换行符)
- FlowControl:流控
- timeout:一次操作超时时间
- BytesAvailableFc