主要内容

设备

连接到串行设备Arduino或ESP32硬件

描述

该对象代表了一个连接到串行设备连接到Arduino®或ESP32硬件。你可以与串行设备使用中列出的功能对象的功能

创建

描述

例子

serialdevObj=设备(arduinoObj“串口”,串口)创建一个对象,代表之间的连接串行设备连接到Arduino或在指定的串口ESP32硬件串口。Arduino硬件都由一个表示arduino对象。

例子

serialdevObj=设备(arduinoObj“串口”,串口,名称,值)创建一个对象,代表了与附加选项指定一个或多个名称,值对参数之间的串行设备连接到Arduino或ESP32硬件。

输入参数

全部展开

上可用的串口Arduino的ID或ESP32硬件指定为一个数字。

例子:serialdevObj =设备(arduinoObj串口,1)

请注意

Arduino Mega2560,由于MegaADK板有三个串行端口可用Arduino莱昂纳多,微,MKR1000, MKR1010, MKRZero, Nano33IoT, Nano33BLE有一个串行端口可用。

请注意

ESP32模块的支持金宝app串口值是2

Arduino或ESP32硬件连接,指定为一个arduino对象。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年);

比特的速率传输的比特/秒指定为一个数字。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年);

请注意

如果您使用多个设备,确保设备运行在相同波特率数据一致性。

数量的数据位传输,指定为一个数字。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8);

的比特数来表示数据传输结束时,指定为一个数字。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1);

数据类型:

平价的串行通信指定为一个特征向量。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1,“平价”,“甚至”);

等串行数据,最大时间间隔,以秒为单位指定为一个数字。

例子:serialdevObj =设备(arduinoObj,串口,1,“波特率”,115200年,“DataBits”, 8日StopBits, 1,“平价”,“甚至”、“超时”,2);

属性

全部展开

这个属性是只读的。

类型的接口用于通信。

例子:

> > serialdevObj。接口ans = Serial

串行端口可用Arduino或ESP32硬件,指定为一个数字。

例子:

> > serialdevObj。串口ans = 1

数据类型:

为串行通信传输销。

例子:

> > serialdevObj。TxPinans = 'D18'

数据类型:字符

串行通信的接收销。

例子:

> > serialdevObj。RxPinans = 'D19'

数据类型:字符

比特的速率传输的比特/秒指定为一个数字。

例子:

> > serialdevObj。波特率ans = 115200

数据类型:

这个属性是只读的。

可读取的数据的字节数从串行设备,指定为一个数字。

例子:

> > serialdevObj。NumBytesAvailable ans = 0

数据类型:

平价的串行通信指定为一个特征向量。

例子:

> > serialdevObj。奇偶校验ans = 'even'

数据类型:字符

的比特数来表示数据传输结束时,指定为一个数字。

例子:

> > serialdevObj。StopBits ans = 1

数据类型:

数量的数据位传输,指定为一个数字。

例子:

> > serialdevObj。DataBits ans = 8

数据类型:

等串行数据,最大时间间隔,以秒为单位指定为一个数字。

例子:

> > serialdevObj。超时ans = 1

数据类型:

对象的功能

从串行设备读取数据
写数据串行设备

例子

全部折叠

创建一个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显示所有属性,函数

更多关于

全部展开

版本历史

介绍了R2019b

另请参阅

||