目錄(?)
[+]
在進行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 取消...