ARM开发板linux下用I2C读取mpu6050的数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ARM开发板linux下用I2C读取mpu6050的数据相关的知识,希望对你有一定的参考价值。

我用的是cubieboard,是不是要自己写驱动注册到内核啊?读取不同的模块,要写不同的驱动吗?新手,不懂,分不多,希望哪位高手给个解释,谢谢了!!!

linux 内核版本? 有可能内核里已经有mpu6050的driver了,如果有的话并且编译进内核的花/sys下应该有对应的文件,读取的话要看driver怎么写;直接通过/dev/下的i2c总线节点也可以读,不过需要地址追问

内核是3.4.43的,有mpu6050的驱动吗?编译和读取应该怎么搞呀,用命令把c程序编译进去吗?大神,求个操作思路或步骤,其他自己百度

参考技术A 如果是像德州仪器这种奇葩的mcu来读取,那么地址是0x68,但如果是像stm32或atmel8051这种比较正常的mcu来读取,那么地址就是0xd0。德州仪器的i2c地址和其他许多种mcu相比,右偏了一位。

飞凌嵌入式OKA40i-C开发板试用体验之交叉编译

 

选择下载交叉编译工具链(我就按照其他教程下载配置的)  

 

在开发板上配置sftp用于文件传输,将编译完成的可执行文件传到开发板上运行
 

 

在Unbuntu20下编写一个helloworld.c文件

 

通过其他教程学习了一下Makefile文件的构成及简单实现,make编译得到可执行文件main

 

 

2.利用上述方式控制LED闪烁

linux系统下一切皆文件

<span font-size:16px;line-height:1.5;"="" style="box-sizing: border-box; margin: 0px; padding: 0px; border: 0px; vertical-align: baseline; line-height: 1.5;">编写gpio_test.c文件,这里参考了文章https://www.jianshu.com/p/e5ecd92c0787

 

 

 

 

以上是关于ARM开发板linux下用I2C读取mpu6050的数据的主要内容,如果未能解决你的问题,请参考以下文章

Aduino ESP9266通过I2C接口读取MPU6050模块数据

Aduino ESP9266通过I2C接口读取MPU6050模块数据+OLED显示

Banana Pi M1 读取 MPU6050(Shell 脚本方式)

Banana Pi M1 读取 MPU6050(Shell 脚本方式)

MPU6050带字符驱动的i2c从设备驱动1

RT-Thread&ART-PI使用软件I2C读取mpu6050