主要内容

从加速度计和磁强计传感器,读取数据或从一个I2C设备读取数据,连接到BBC微:董事会

描述

例子

数据=阅读(microbitObj)读取数据从两个加速度计和磁强计传感器连接到BBC微:董事会,作为指定微钻头对象。作为一个返回的数据时间表

例子

datai2c=阅读(i2cdevObj,numBytes)从I2C设备读取数据,指定设备对象,基于字节的数量。

例子

datai2c=阅读(i2cdevObj,numBytes,精度)从I2C设备读取数据,指定设备对象,基于精度和数据的字节数。

例子

全部折叠

读取加速度数据和磁场数据沿三个坐标轴的BBC微:硬件连接到串行端口COM4为,并显示数据时间表

m =微钻头(“COM4为”);data = =读取(m)数据加速度磁场___________________ _______________________ ____________________ 25 - 2017年6月——17:15:10 0.0781 -8.0124 0.0273 -33.2 -9.8 -134.8

创建对象的I2C的设备已经连接到I2C总线。

microbitObj =微钻头(“COM3”);scanI2CBus (microbitObj)
ans = 1×2字符串数组“0 xe”“0 x1d”
i2cdev1 =设备(microbitObj“I2CAddress”,“0 xe”);
i2cdev1 =设备属性:接口:“I2C”I2CAddress: 14 (“0 xe”) SCLPin:“P19”SDAPin:“P20”比特率:100000(比特/秒)

使用I2C设备对象阅读6字节的数据。

datai2cdev1 =阅读(i2cdev1, 6)
datai2cdev1 = 1×6双行向量0 0 252 0 0 0

使用I2C设备对象读取6字节的数据uint8精度。

datai2cdev1 =阅读(i2cdev1 6“uint8”)
datai2cdev1 = 1×6双行向量0 0 0 0 196 0

输入参数

全部折叠

BBC微:硬件连接,指定为一个微钻头对象创建微钻头函数。

设备连接到一个I2C设备,指定设备对象,连接到I2C总线在BBC微:董事会。I2C使用创建的设备对象设备函数。

要读取的数据的字节数I2C设备,指定为一个标量。

数据类型:

精确的数据读取I2C设备。

输出参数

全部折叠

英国广播公司(BBC)的三维数据微:董事会加速度和周围的磁场强度,作为一个返回时间表。数据测量沿x, y,和z轴,相对于董事会的位置。日期和时间(第一列所示)的测量是基于系统时钟读取。

数据从I2C读取设备的价值,作为一个向量基于返回精度

版本历史

介绍了R2017b