1. 程式人生 > >CW2015-電量計晶片 使用樹莓派wiringPi庫檔案

CW2015-電量計晶片 使用樹莓派wiringPi庫檔案

 首先百度了一波樹莓派對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 代表暫存器地址