linux---i2c设备读取

i2c设备读取

 

sudo apt-get install i2c-tools
sudo apt-get install python3-smbus 
sudo apt-get install libi2c-dev

 

//显示所有可用的I2C总线 用查看列举I2C bus和上面所有的裝置
i2cdetect -l
//使用-y 总线号或总线名选项, 查看该总线下所有设备及设备地址 用來看bus上有哪些裝置
i2cdetect -y 1 //这里1代表第几个bus

 

 

i2ctransfer 寄存器读写检查     

写寄存器
sudo i2ctransfer -f -y 1 w3@0x36 0x50 0x81 0x01
读寄存器
sudo i2ctransfer -f -y 1 w2@0x36 0x30 0x0A r3

//i2cdump、i2cget、i2cset只适用于读写8位的寄存器地址, 功能完全可由i2ctransfer代替, 所以不做介绍

 

 

参考:

Linux系统下i2c工具 i2c-tool 的使用 - Raina_RLN - 博客园 (cnblogs.com)

 Jetson Nano I2C 读写寄存器_沅芷湘蘭的博客-CSDN博客  

https://elinux.org/Jetson/I2C

Jetson-nano 通过 I2C 使用 HMC5883 - 灰信网(软件开发博客聚合) (freesion.com)

Jetson Nano I2C说明及Python案例 - 简书 (jianshu.com)

posted @ 2020-12-02 16:22  玥茹苟  阅读(3405)  评论(0编辑  收藏  举报