准备工作
烧录原版系统,供电、连接串口线,配置网络,挂载NFS共享,拷贝三轴加速度传感器代码到NFS共享文件夹内。具体操作请见前文的准备环节。
三轴加速度传感器代码位于/01 创新创客智能硬件平台光盘资料/创新创客智能硬件平台光盘V1.0/02_模块/0201_Linux/01_必备模块/01_三轴加速度计传感器/源码/LIS311DLH。
将USB无线蓝牙网卡插入到 底板的USB接口 处,三轴加速度传感器连接 底板的P1接口,插入设备时请注意方向,严禁反插,否则将 极易损坏接口、烧毁传感器或模块。
测试环节
编译测试代码
(1)在虚拟机中打开终端,使用cd命令切换到NFS共享的路径下,本例中可以输入 cd /home/uptech/jiuzhea,请根据实际情况修改命令。
(2)三轴加速度传感器使用IIC接口通信,没有驱动程序,原本驱动程序的工作转交给设备树来处理,详情可以查看模块对应手册,输入 cd LIS311DLH/test 进入三轴加速度传感器的测试代码文件夹,输入 make clean 清空,输入 make 完成编译,输入 ls -a 可以看到测试文件LIS311DLH_test已经生成。
加载驱动并执行代码
(1)在串口软件输入 cd ~/jiuzhea 进入开发板挂载的NFS共享目录,请根据实际情况修改代码。
(2)输入 cd LIS311DLH/test 进入测试文件夹,输入 ./LIS311DLH_test 即可执行测试文件。
(3)倾斜三轴加速度传感器,可以看到X轴、Y轴数据跟随变化,但是Z轴存在漂移现象,数据不准确。若读者确实有Z轴数据需求,可以尝试自行查询MPU6050芯片,网上有比LIS311DLH更全面的解决方案。
(4)终止程序可以按下快捷键 Ctrl + C。