檢視樹莓派I2C裝置是否正常

2021-08-15 10:04:33 字數 1374 閱讀 8319

目錄(?)

[+]

在進行ii2相關程式的開發時候,很多時候我們必須要確認硬體是否連線征程,裝置是否按照我們的設想正常工作,裝置位址多少。因此我們需要乙個i2c tools來幫助我們

在控制台輸入:

sudo apt-get install i2c-tools
等待安裝成功,需要我們使用

sudo i2cdetect -l
命令來檢視是否安裝成功。

i2c裝置查詢:

sudo i2cdetect -y 1
命令是掃瞄我們匯流排bus上所有i2c裝置,並且列印出裝置i2c匯流排位址 

如圖0x40 為pwm舵機驅動板的i2c匯流排位址

sudo modprobe -r i2c_bcm2708   #解除安裝裝置  -r代表remove

sudo modprobe i2c_bcm2708 #重新載入裝置

然後重複最開始,檢視i2c裝置執行是否正常。

使用命令:

sudo i2cdump -y 1

0x77

即可匯出位址為0x77裝置的資料

引數含義

-y代表取消使用者互動過程,直接執行命令

1代表i2c裝置號

0x77

代表i2c裝置位址

使用如下命令列:

sudo i2cset -y 1

0x77 0x99 0x55

即可向裝置位址為0x77的0x90暫存器位址寫入0x55

引數含義

-y代表取消使用者互動過程,直接執行命令

1代表i2c裝置號

0x77

代表i2c裝置位址

0x90

代表暫存器位址

0x55

代表向暫存器寫入的資料

使用如下命令:

sudo i2cget -y 1

0x77 0x90

即可讀出匯流排位址為0x77裝置的0x90暫存器位址的資料

引數含義

-y代表取消使用者互動過程,直接執行命令

1代表i2c裝置號

0x77

代表i2c裝置位址

0x90

代表暫存器位址

樹莓派啟用i2c裝置

樹莓派已經整合了i2c驅動,只需要啟動就行.修改配置檔案 接下來啟動i2c模組 sudo apt get install i2c tools python smbus將pi使用者新增至i2c組 sudo adduser pi i2c重啟 sudo shutdown r now連線i2c裝置,並執行如...

樹莓派I2C匯流排連線裝置

出現問題 pi raspberrypi sudo i2cdetect y 1 error could not open file dev i2c 1 or dev i2c 1 no such file or directory 原因 配置中沒有設定i2c,解決 進入配置介面 使能i2c 解決方案 s...

樹莓派與I2C裝置通訊

dtparam i2c1 on dtparam i2c arm on 2 安裝i2c庫和工具 sudo apt get install i2c tools3 檢視i2c裝置位址 以上,0x10,0x3c就是模組的i2c通訊位址 1 讀裝置所有資料 sudo i2cdump y 1 0x10 y 取消...