打印
[Kinetis]

读取加速度和磁力传感器值例程学习

[复制链接]
957|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Roderman_z|  楼主 | 2015-12-18 20:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
Roderman_z|  楼主 | 2015-12-18 20:53 | 只看该作者


开始的几行是放在桌上读出的数据,后面是摆动开发板后的数据。

使用特权

评论回复
板凳
Roderman_z|  楼主 | 2015-12-18 20:55 | 只看该作者
#include "mbed.h"
#include "FXOS8700Q.h"

Serial pc(USBTX, USBRX);
I2C i2c(PTE25, PTE24);
FXOS8700QAccelerometer acc(i2c, FXOS8700CQ_SLAVE_ADDR1);
FXOS8700QMagnetometer mag(i2c, FXOS8700CQ_SLAVE_ADDR1);

int main(void)
{
motion_data_units_t acc_data, mag_data;
acc.enable();
mag.enable();
printf("FXOS8700QAccelerometer Who Am I= %X\r\n", acc.whoAmI());
printf("FXOS8700QMagnetometer Who Am I= %X\r\n", acc.whoAmI());
while (true)
{
acc.getAxis(acc_data);
mag.getAxis(mag_data);
printf("ACC: X=%1.4ff Y=%1.4ff Z=%1.4ff \t MAG: X=%4.1ff Y=%4.1ff Z=%4.1ff\r\n", acc_data.x, acc_data.y, acc_data.z, mag_data.x, mag_data.y, mag_data.z);
wait(5.0f);
}
}

使用特权

评论回复
地板
Roderman_z|  楼主 | 2015-12-18 20:56 | 只看该作者
mbed中使用了大量的类,喜欢mbed并且C++基础好的,可以更好的理解。
另外在学习开发板的过程中,摸到网口金属和插排有点发热。
工程在这里

FXOS8700Q_uvision_k64f.zip

1.42 MB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

41

主题

354

帖子

2

粉丝