之前介紹了如何啟用i2c設備 http://www.cnblogs.com/hangxin1940/archive/2013/04/02/2997077.html 與 搭建python i2c開發環境 http://www.cnblogs.com/hangxin1940/archive/2013/04/03/2997094.html quick2wire是樹莓派上用於i2c通信的一個python庫,它可以方便的使用非root用戶進行gpio引腳的讀寫操作. 為什么要用它? 一些硬件設備對於linux來說,是具有高權限的,只有root才能操作,那么在開發這些應用時,要讀寫一些硬件設備,就必須得具有root身份,這就帶來了不便之處, 要知道 *root用戶是一切罪惡的根源* ,萬一在root身份下,一不留神 `#:/ rm *` , 那可真是追悔莫及. ## 准備工作 sudo apt-get install git sudo apt-get install python3 sudo apt-get install python-pip sudo apt-get install python-virtualenv ## 安裝quick2wire-gpio-admin quick2wire-gpio-admin 工具提供了一種簡便的方法來啟用/關閉一個gpio引腳,它不需要當前用戶擁有root權限. 在合適的位置下載uick2wire-gpio-admin的源碼: wget https://github.com/quick2wire/quick2wire-gpio-admin/archive/master.zip 或者 git clone https://github.com/quick2wire/quick2wire-gpio-admin.git 解壓下載好的zip文件,並進入解壓好的目錄 編譯安裝 make sudo make install 此時,就安裝好了, 它在系統中以`gpio-admin`命令存在. 接下來將當前pi用戶添加至`gpio`組 sudo adduser pi gpio 退出再登錄一下系統,確保用戶分組的更改立即生效. 關於此命令的詳細情況,請移步 https://github.com/quick2wire/quick2wire-gpio-admin ## 安裝quick2wire-python-api quick2wire-python-api依賴於quick2wire-gpio-admin,而上一步我們已經做好了. 這個庫就方便開發人員使用Python快速連接到樹莓派的引腳 在合適的位置下載quick2wire-python-api的源碼: wget https://github.com/quick2wire/quick2wire-python-api/archive/master.zip 或者 git clone https://github.com/quick2wire/quick2wire-python-api.git 解壓下載好的zip文件,並進入解壓好的目錄 安裝這個python庫 python3 setup.py install 至此,已經全部安裝結束 更加詳細的示例,請檢出 https://bitbucket.org/thinkbowl/i2clibraries 更多請參考: 使用quick2wire訪問GPIO引腳 http://github.com/quick2wire/quick2wire-python-api/blob/master/doc/getting-started-with-gpio.md 使用quick2wire訪問I2C引腳 http://github.com/quick2wire/quick2wire-python-api/blob/master/doc/getting-started-with-i2c.md