主要内容

设备

在I2C总线上连接到设备arduino.硬件

描述

此对象表示与Arduino上的I2C设备的连接®硬件。将I2C设备连接到Arduino硬件上的相应引脚。您可以使用列中列出的功能与I2C设备进行交互对象功能

创建

描述

例子

deviceobj.=设备(Arduinoobj.,'i2caddress',i2caddress.名称,价值创建一个对象,该对象表示连接到Arduino硬件上的I2C总线的I2C之间的连接。Arduino硬件由一个代表arduino.目的。您还可以使用一个或多个名称 - 值对进一步自定义连接。这'i2caddress'名称 - 值对创建I2C设备连接是必需的。

输入参数

展开全部

Arduino硬件连接使用arduino.,指定为一个arduino.目的。

名称值对参数

指定至少一个逗号分隔的对名称,价值论点。姓名是参数名称和价值是相应的价值。姓名必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:deviceobj =设备(Arduinoobj,'i2caddress','0x71');

如果要连接到I2C设备,则这是一个强制名称值对参数。连接到I2C总线的I2C设备的地址,指定为字符向量,字符串或整数。地址可以是十六进制或标量整数。使用该地址值获取此地址值scani2cbus.功能。

例子:DeviceObj =设备(Arduinoobj,'i2caddress','0x68')

I2C总线编号,指定为0或1.默认值为0。

例子:deviceobj =设备(Arduinoobj,'i2caddress','0x61','总线',0)在硬件上创建与I2C总线的连接。

位/ s中的最大I2C通信速度,指定为100000或者400000比特/秒。

例子:DeviceObj =设备(Arduinoobj,'i2caddress','0x71','bitrate',100000)创建与I2C设备的连接,并将比特率设置为100000位/ s。

数据类型:双倍的

特性

展开全部

此属性是只读的。

指定用于通信的接口类型。

例子:

>> deviceobj.interface ans = i2c

此属性是只读的。

I2C设备地址在Arduino硬件上,指定为数字。

例子:

>> DeviceObj.i2cAddress ANS = 104

数据类型:双倍的

此属性是只读的。

I2C总线编号,指定为0或1.默认值为0。

例子:

>> deviceobj.bus ans = 0

数据类型:双倍的

此属性是只读的。

I2C主站生成的串行时钟信号的串行时钟引脚。

例子:

>> deviceobj.sclpin ans ='a5'

数据类型:char

用于串行数据信号的串行数据引脚。

例子:

>> deviceobj.sdapin ans ='a4'

数据类型:char

此属性是只读的。

为I2C通信设置总线的速度,指定为位/秒的正整数。

例子:

>> DeviceObj.bitrate ANS = 100000

数据类型:双倍的

对象功能

从I2C总线读取数据
ReadRegister. 从I2C设备寄存器读取数据
将数据写入I2C总线
写道 将数据写入I2C设备寄存器

例子

全部收缩

创建一个arduino.与I2C库的对象。

Arduinoobj = Arduino(“com15”“uno”“图书馆”“i2c”
Arduinoobj = Arduino具有属性:端口:'COM15'板:'UNO'可用:{'D2-D13','A0-A5'}可用性:{'D2-D13','A0-A5'}可录取:{''d3','d5-d6','d9-d11'} availableanalogpins:{'a0-a5'}可用:[0]库:{'i2c'}显示所有属性

创建一个设备目的。

deviceobj =设备(Arduinoobj,'i2caddress''0x50'
DeviceObj =具有属性的设备:接口:'i2c'i2caddress:80('0x50')总线:0 sclpin:'a5'sdapin:'a4'比特率:100000(比特/ s)显示功能

更多关于

展开全部

也可以看看

|

在R2019A介绍