设备
连接到串行设备Arduino或ESP32硬件
描述
该对象代表了一个连接到串行设备连接到Arduino®或ESP32硬件。你可以与串行设备使用中列出的功能对象的功能。
创建
描述
创建一个对象,代表之间的连接串行设备连接到Arduino或在指定的串口ESP32硬件serialdevObj
=设备(arduinoObj
“串口”,串口
)串口
。Arduino硬件都由一个表示arduino
对象。
创建一个对象,代表了与附加选项指定一个或多个名称,值对参数之间的串行设备连接到Arduino或ESP32硬件。serialdevObj
=设备(arduinoObj
“串口”,串口
,名称,值
)
输入参数
串口
- - - - - -串行端口ID
数字
上可用的串口Arduino的ID或ESP32硬件指定为一个数字。
例子:serialdevObj =设备(arduinoObj串口,1)
请注意
Arduino Mega2560,由于MegaADK板有三个串行端口可用Arduino莱昂纳多,微,MKR1000, MKR1010, MKRZero, Nano33IoT, Nano33BLE有一个串行端口可用。
请注意
ESP32模块的支持金宝app串口
值是2
。
arduinoObj
- - - - - -Arduino或ESP32硬件连接
arduino
对象
Arduino或ESP32硬件连接,指定为一个arduino
对象。
指定可选的双参数作为Name1 = Value1,…,以=家
,在那里的名字
参数名称和吗价值
相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。
R2021a之前,用逗号来分隔每一个名称和值,并附上的名字
在报价。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年);
波特率
- - - - - -位传送率
9600年(默认)|300年|600年|1200年|2400年|4800年|14400年|19200年|28800年|38400年|57600年|115200年
比特的速率传输的比特/秒指定为一个数字。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年);
请注意
如果您使用多个设备,确保设备运行在相同波特率
数据一致性。
DataBits
- - - - - -传输数据的比特数
8
(默认)|5
|6
|7
数量的数据位传输,指定为一个数字。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8);
StopBits
- - - - - -的比特数来表示字节的结束
1
(默认)|2
的比特数来表示数据传输结束时,指定为一个数字。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1);
数据类型:双
奇偶校验
- - - - - -类型的奇偶校验
没有一个
(默认)|奇怪的
|甚至
平价的串行通信指定为一个特征向量。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1,“平价”,“甚至”);
超时
- - - - - -最长时间为串行数据等
1
(默认)|[0 8]
等串行数据,最大时间间隔,以秒为单位指定为一个数字。
例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1,“平价”,“甚至”、“超时”,2);
属性
接口
- - - - - -类型的接口用于通信
“串行”
这个属性是只读的。
类型的接口用于通信。
例子:
> > serialdevObj。接口ans = Serial
串口
- - - - - -串行端口ID
数字
串行端口可用Arduino或ESP32硬件,指定为一个数字。
例子:
> > serialdevObj。串口ans = 1
数据类型:双
TxPin
- - - - - -传动销
特征向量
为串行通信传输销。
例子:
> > serialdevObj。TxPinans = 'D18'
数据类型:字符
RxPin
- - - - - -收到的销
特征向量
串行通信的接收销。
例子:
> > serialdevObj。RxPinans = 'D19'
数据类型:字符
波特率
- - - - - -位传送率
9600年(默认)|300年|600年|1200年|2400年|4800年|14400年|19200年|28800年|38400年|57600年|115200年
比特的速率传输的比特/秒指定为一个数字。
例子:
> > serialdevObj。波特率ans = 115200
数据类型:双
NumBytesAvailable
- - - - - -读取的字节数
数字
这个属性是只读的。
可读取的数据的字节数从串行设备,指定为一个数字。
例子:
> > serialdevObj。NumBytesAvailable ans = 0
数据类型:双
奇偶校验
- - - - - -类型的奇偶校验
没有一个
(默认)|奇怪的
|甚至
平价的串行通信指定为一个特征向量。
例子:
> > serialdevObj。奇偶校验ans = 'even'
数据类型:字符
StopBits
- - - - - -的比特数来表示字节的结束
1
(默认)|2
的比特数来表示数据传输结束时,指定为一个数字。
例子:
> > serialdevObj。StopBits ans = 1
数据类型:双
DataBits
- - - - - -传输数据的比特数
8
(默认)|5
|6
|7
数量的数据位传输,指定为一个数字。
例子:
> > serialdevObj。DataBits ans = 8
数据类型:双
超时
- - - - - -最长时间为串行数据等
1
(默认)|[0 8]
等串行数据,最大时间间隔,以秒为单位指定为一个数字。
例子:
> > serialdevObj。超时ans = 1
数据类型:双
例子
Arduino硬件上创建连接到串行设备
创建一个arduino
连接。
arduinoObj = arduino (“COM16”,“达芬奇”,“库”,{SPI的,“串行”,“I2C”})
arduinoObj = arduino的属性:端口:“COM16”:“莱昂纳多”AvailablePins: {‘D2-D13’,‘A0-A5} AvailableDigitalPins: {‘D2-D13’,‘A0-A5} AvailablePWMPins: {‘D3’,‘D5-D6’,‘D9-D11’,‘D13} AvailableAnalogPins: {‘A0-A5’,‘D4’,‘D6’,‘D8-D10’,‘D12} AvailableI2CBusIDs: [0] AvailableSerialPortIDs:[1]库:{I2C, SPI,“串行”}
Arduino上创建一个连接到串行设备硬件。
serialdevObj =设备(arduinoObj“串口”,1)
serialdevObj =设备属性:接口:“串行”串口:1 TxPin:“D1”RxPin: D0的波特率:9600(比特/秒)NumBytesAvailable: 0显示所有属性,函数
指定串行设备的波特率
创建一个arduino
连接。
arduinoObj = arduino (“COM16”,“达芬奇”,“库”,{SPI的,“串行”,“I2C”})
arduinoObj = arduino的属性:端口:“COM16”:“莱昂纳多”AvailablePins: {‘D2-D13’,‘A0-A5} AvailableDigitalPins: {‘D2-D13’,‘A0-A5} AvailablePWMPins: {‘D3’,‘D5-D6’,‘D9-D11’,‘D13} AvailableAnalogPins: {‘A0-A5’,‘D4’,‘D6’,‘D8-D10’,‘D12} AvailableI2CBusIDs: [0] AvailableSerialPortIDs:[1]库:{I2C, SPI,“串行”}
创建一个连接到串行设备波特率
设置为115200年
比特/秒。
serialdevObj =设备(arduinoObj“串口”,1“波特率”,115200)
serialdevObj =设备属性:接口:“串行”串口:1 TxPin:“D1”RxPin: D0的波特率:115200(比特/秒)NumBytesAvailable: 0显示所有属性,函数
更多关于
使用代码生成MATLAB功能块
使用
设备
在MATLAB®功能块的金宝app®金宝appArduino硬件支持包生成的代码可以部署在Arduino或ESP32硬件。指定
波特率
作为一个名称值对参数不支持在MATLAB函数块。金宝app你可以设置波特率
从配置参数对话框。设置波特率
:在仿真软件将来金宝app发布的硬件选项卡上,单击硬件设置打开配置参数对话框。
在配置参数对话框中,选择硬件实现。验证硬件板参数设置为适当的Arduino电路板。
去硬件板设置>目标硬件资源>串行端口属性。
设定输入值
波特率
在特定的串行端口。
的默认值
超时
是0
。房地产
DataBits
不能改变,总是使用默认值8
。房地产
奇偶校验
不能改变,总是使用默认值没有一个
。房地产
StopBit
不能改变,总是使用默认值1
。的属性
接口
,比特率
,SCLPin
,SDAPin
不可以从吗设备
对象。
版本历史
介绍了R2019b
Abrir比如
这种版本modificada德埃斯特比如。害怕Desea abrir埃斯特比如con sus modificaciones吗?
第一de MATLAB
Ha事实clic en联合国围绕此时一个埃斯特第一de MATLAB:
Ejecute el第一introduciendolo en la ventana de第一de MATLAB。洛杉矶navegadores网络没有admiten第一de MATLAB。
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。