主要内容

添加在

连接BNO055传感器Arduino硬件

描述

该对象表示与Arduino连接的BNO055传感器的连接®硬件I2C。要获得方向,加速度计,磁力计和陀螺数据,您可以使用屏蔽上的传感器创建连接对象的功能

请注意

支持万博1manbetx添加在将在未来的版本中删除。使用bno055代替。

创建

描述

例子

BNO055Sensor= addon(arduinoObj, ' Adafruit \ BNO055 ')创建与Adafruit的附加连接®BNO055连接Arduino硬件。

例子

BNO055Sensor= addon(arduinoObjAdafruit \ BNO055 ',名称,值添加由一个或多个指定的附加选项名称,值对论点。

输入参数

全部展开

将Arduino硬件连接指定为arduino目的。

例子:BNO055Sensor =插件(arduinoObj Adafruit \ BNO055)在指定的BNO055传感器上创建一个连接arduino对象arduinoObj

名称-值对的观点

指定可选的逗号分隔对名称,值参数。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen

例子:bno055sensor = addon(arduinobj,'adafruit \ bno055','i2caddress','0x28');

I2C地址,指定为逗号分隔的对,由“I2CAddress”并指定为字符向量或字符串的十六进制值。

例子:bno055sensor = addon(arduinobj,'adafruit \ bno055','i2caddress','0x28');设置I2C地址为0 x28

数据类型:

I2C总线编号,指定为0或1。

例子:bno055sensor = addon(arduinobj,'adafruit \ bno055','总线',1);设置I2C总线为1。

数据类型:

属性

全部展开

此属性是只读的。

Adafruit BNO055在Arduino硬件上使用的I2C串行数据引脚。

例子:

> > BNO055Sensor。SDAPinans = 'A4'

数据类型:字符

此属性是只读的。

Adafruit BNO055 Arduino硬件上的I2C串行时钟引脚。

例子:

> > BNO055Sensor。SCLPinans = 'A5'

数据类型:字符

ADAFRUIT BNO055的I2C总线数量,指定为0或1.此属性可以在创建对象期间设置,但在此之后无法更改。

例子:

> > BNO055Sensor。总线ans = 1

数据类型:

I2C设备地址,指定为表示十六进制值的字符向量。此属性可以在对象创建期间设置,但在创建后不能更改。

例子:

> > BNO055Sensor。I2CAddressans = 40

数据类型:

对象的功能

使用这些对象函数创建一个连接到Adafruit BNO055上的传感器。

readacceleration. 从传感器读取加速度数据
ReadAgrularVelocity. 从传感器读取角速度
readCalibrationStatus 读取传感器校准状态
readmagneticfield. 读取传感器当前位置的磁场强度
readOrientation 从传感器读取方向数据

例子

全部折叠

创建一个arduino目的。

arduinoObj = arduino (“COM5”“MKR1000”“库”“Adafruit / BNO055”
更新MKR1000(COM5)的服务器代码。这可能需要几分钟的时间。
arduinoObj = arduino with properties: Port: 'COM5' Board: 'MKR1000' AvailablePins: {'D0-D14', 'A0-A6'} AvailableDigitalPins: {'D0-D14', 'A0-A6'} availablepwpins: {'D0-D8', 'D10', 'A3-A4'} AvailableAnalogPins: {'A0-A6'} AvailableI2CBusIDs: [0] availableserialportid: [1] Libraries: {'Adafruit/BNO055', 'I2C'}

创建BNO055传感器对象。

bno055sensor = addon(arduinoobj,“Adafruit / BNO055”
BNO055Sensor = BNO055 with properties: SCLPin: 'D12' dapin: 'D11' Bus: 0 I2CAddress: 40 ('0x28')

创建一个arduino目的。

arduinoObj = arduino (“COM5”“MKR1000”“库”“Adafruit / BNO055”
更新MKR1000(COM5)的服务器代码。这可能需要几分钟的时间。
arduinoObj = arduino with properties: Port: 'COM5' Board: 'MKR1000' AvailablePins: {'D0-D14', 'A0-A6'} AvailableDigitalPins: {'D0-D14', 'A0-A6'} availablepwpins: {'D0-D8', 'D10', 'A3-A4'} AvailableAnalogPins: {'A0-A6'} AvailableI2CBusIDs: [0] availableserialportid: [1] Libraries: {'Adafruit/BNO055', 'I2C'}

创建一个BNO055传感器对象I2CAddress名称值对。

bno055sensor = addon(arduinoobj,“Adafruit / BNO055”“I2CAddress”“0 x28”
BNO055Sensor = BNO055 with properties: SCLPin: 'D12' dapin: 'D11' Bus: 0 I2CAddress: 40 ('0x28')
介绍了R2019b