1.載入裝置
方法1——臨時載入裝置
sudo modprobe -r i2c_bcm2708 #解除安裝裝置 -r代表remove
sudo modprobe i2c_bcm2708 #重新載入裝置
方法2——永久載入裝置開啟配置檔案,進行修改
sudo nano /etc/modules # 使用nano開啟檔案
增加以下兩行
i2c-bcm2708
i2c-dev
(退出nano ctrl+x 然後輸入y)
圖1
sudo nano /etc/modprobe.d/raspi-blacklist.conf #開啟檔案
blacklist意味黑名單,在樹莓派啟動時並不會載入i2c和spi裝置驅動,因為這兩個驅動在黑名單中。如果需要在啟動時載入,可以在blacklist之前加入#,#號的作用相當於c檔案中的//和/* */,使這行成為乙個注釋,那麼i2c和spi驅動便從黑名單中除名了。
圖22 確認是否載入成功
可使用lsmod指令檢視載入的驅動
圖 33.檢視i2c裝置速率
sudo cat /sys/module/i2c_bcm2708/parameters/baudrate
預設的i2c速度為100khz,對於多數i2c裝置而言100khz並不算快,但是對於個別的i2c裝置而言100kzh還是太快了,那麼也可以修改i2c的速率使得通訊更穩定。
圖44.修改i2c通訊速率
方法1——臨時性修改
( 經過測試該方法並不會發揮作用)
modprobe i2c_bcm2708 baudrate=32000
方法2——永久性修改進入/etc/modprobe.d 目錄,並在該目錄下新建乙個costom.conf檔案,在該檔案中插入options i2c_bcm2708 baudrate=32000,32000便為新的i2c速率,最後請重啟系統。
cd /etc/modprobe.d #進入/etc/modprobe.d 目錄
sudo nano custom.conf #在該目錄新建乙個名為custom.conf檔案,並插入以下內容
#options i2c_bcm2708 baudrate=32000
sudo reboot #重啟系統
5.測試和使用i2c【
樹莓派學習筆記——i2c tools 學習筆記】
【 樹莓派學習筆記——i2c使用 pcf8574】
【 樹莓派學習筆記——wiringpi i2c裝置使用詳解】
6.參考資料【
樹莓派配置i2c(國外)】
樹莓派啟用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 取消...