CW2015-電量計晶片 使用樹莓派wiringPi庫檔案
阿新 • • 發佈:2019-01-24
首先百度了一波樹莓派對I2C驅動的相關的資訊發現樹莓派wiringPi和我之前玩過的arduino 開發板相似基本都是庫檔案封裝好後,然後使用就可以了,呼叫基本的函式,對基本的元器件可以這樣使用,但是對於要求I2C比較嚴格的元器件而言,這個肯定是不合適的。 第一步,安裝相關的I2C Tools 參考 http://www.embed-net.com/thread-143-1-1.html 第二不,安裝wiringPi http://www.arduino.cn/thread-21188-1-1.html 對於wiringPi 庫使用方法以及相關的引數說明,在官網上都有介紹 http://wiringpi.com/
前期的初始化配置樹莓派準備完畢後
首先我們使用
sudo i2cdetect -y 1
讀出樹莓派上掛載的I2C裝置地址
然後我們根據地址匯出暫存器資料
sudo i2cdump -y 1 0x77
即可匯出I2C裝置暫存器中的資料
-y 代表取消使用者互動過程,直接執行命令
1 代表I2C裝置號
0x77 代表I2C裝置地址
匯出成功後,我們嘗試對其進行暫存器寫入資料
使用
sudo i2cset -y 1 0x77 0x90 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 代表暫存器地址