Gsensor节点
1 2
| $ ll /dev/accel crw-rw-rw- 1 root root 10, 50 Mar 18 12:17 /dev/accel
|
Gsensor示例
Gsensor示例是通过ioctl函数对节点进行读写。
源码
源码只实现了使用默认设置读数据,其他功能用户可以自行实现。
1
| $ wget https://dl.khadas.com/development/code/docs_source/gsensor.c
|
编译
在板子上直接使用gcc
编译即可:
1
| $ gcc -o gsensor gsensor.c
|
测试
运行时旋转板子,可以看到Gsensor数据的变化:
1 2 3 4 5 6 7 8 9 10 11 12
| $ ./gsensor gsensor node open success!!! gsensor start sueecss !!! start to get gsensor data ... gsensor_data -- x:-2112,y:16,z:16448 gsensor_data -- x:-2128,y:176,z:16128 gsensor_data -- x:-1632,y:2784,z:15968 gsensor_data -- x:7440,y:-3760,z:14608 gsensor_data -- x:-512,y:-7280,z:12128 gsensor_data -- x:-14384,y:-2336,z:11280 gsensor_data -- x:9952,y:-5264,z:15216 gsensor_data -- x:-6432,y:3760,z:24896
|