新聞中心

        EEPW首頁 > 嵌入式系統 > 牛人業話 > 【從0開始學樹莓派】序列之12 Wiring Pi你會安裝么?

        【從0開始學樹莓派】序列之12 Wiring Pi你會安裝么?

        作者: 時間:2015-03-06 來源:網絡 收藏

          本節我們將了解一下Pi的知識,主要是從下面3個方面進行講解:

        本文引用地址:http://www.104case.com/article/270587.htm

          1.Pi簡介

          2.Pi的安裝

          3.測試wiring Pi是否安裝成功

          一、Wiring Pi簡介

          WiringPi是應用于平臺的GPIO控制庫函數,WiringPi遵守GUN Lv3。wiringPi使用C或者C++開發并且可以被其他語言包轉,例如python、ruby或者PHP等。WiringPi中的函數類似于Arduino的wiring系統,這使得熟悉arduino的用戶使用wringPi更為方便。

          具有26個普通輸入和輸出引腳。在這26個引腳中具有8個普通輸入和輸出管腳,這8個引腳既可以作為輸入管腳也可以作為輸出管腳。除此之外,樹莓派還有一個2線形式的I2C、一個4線形式的SPI和一個UART接口。樹莓派上的I2C和SPI接口也可以作為普通端口使用。如果串口控制臺被關閉便可以使用樹莓派上的UART功能。如果不使用I2C,SPI和UART等復用接口,那么樹莓派總共具有8+2+5+2 =17個普通IO。wiringPi包括一套gpio控制命令,使用gpio命令可以控制樹莓派GPIO管腳。用戶可以利用gpio命令通過shell腳本控制或查詢GPIO管腳。wiringPi是可以擴展的,可以利用wiringPi的內部模塊擴展模擬量輸入芯片,可以使用MCP23x17/MCP23x08(I2C 或者SPI)擴展GPIO接口。另外可通過樹莓派上的串口和Atmega(例如arduino等)擴展更多的GPIO功能。另外,用戶可以自己編寫擴展模塊并把自定義的擴展模塊集成到wiringPi中。WiringPi支持模擬量的讀取和設置功能,不過在樹莓派上并沒有模擬量設備。但是使用WiringPi中的軟件模塊卻可以輕松地應用AD或DA芯片。

          二、Wiring Pi的安裝

          wiringPi的安裝存在方案A和方案B。wiringPi使用GIT工具維護個更新代碼,但是如果處于一些其他原因不能使用GIT,那么也可以使用方案B下載和安裝wiringPi。

          方案A——使用GIT工具【驗證成功】

          如果在你的平臺上還沒有安裝GIT工具,可以輸入以下命令:

          安裝git-core輸入如下命令sudo apt-get install git-core 如下圖所示:



          如果在這個過程中出現錯誤,嘗試更新軟件,例如輸入以下指令:

          sudo apt-get update

          sudo apt-get upgrade

          緊接著可以通過GIT獲得wiringPi的源代碼

          git clone git://git.drogon.net/wiringPi 如下圖所示:





          如果你第一次使用克隆操作,請輸入以下指令,這些指令會幫助你更新版本。

          cd wiringPi

          git pull origin

          進入wiringPi目錄并安裝wiringPi

          cd wiringPi





          ./build 如下圖所示:



          build腳本會幫助你編譯和安裝wiringPi

          方案B——直接下載和解壓【未驗證】

          簡單的輸入以下網址:

          https://git.drogon.net/?p=wiringPi;a=summary,如圖所示下載wiringPi最新版本源代碼。


        【原創】【從0開始學樹莓派】序列之12 Wiring Pi你會安裝么?


          點擊圖中的snapshot便可下載最新版本。

          你可能下載到一個名為wiringPi-f18c8f7.tar.gz的壓縮包,需要助于的是f18c8f7只是一個版本號,當你下載wiringPi的時候該版本號可能會發生改變。

          你需要解壓wiringPi源代碼并進行安裝,可輸入以下指令:

          tar xfz wiringPi-f18c8f7.tar.gz

          cd wiringPi-f18c8f7

          ./build

          再次說明,wiringPi壓縮包的名稱很可能不是f18c8f7,請根據實際情況改變。

          三、測試wiring Pi是否安裝成功

          wiringPi包括一套gpio命令,使用gpio命令可以控制樹莓派上的各種接口,通過以下指令可以測試wiringPi是否安裝成功。

          gpio -v 如下圖所示:



          gpio readall 如下圖所示:




        樹莓派文章專題:樹莓派是什么?你不知道樹莓派的知識和應用

        c++相關文章:c++教程




        關鍵詞: 樹莓派 Wiring

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 瑞昌市| 利津县| 五原县| 长沙市| 绍兴县| 文登市| 株洲市| 绥江县| 竹溪县| 正阳县| 黑山县| 湟源县| 弥渡县| 繁昌县| 搜索| 利川市| 九江市| 玛纳斯县| 拉孜县| 祁门县| 阳江市| 视频| 长垣县| 仪陇县| 博白县| 酒泉市| 木里| 阳泉市| 汤原县| 玉环县| 宿松县| 滨州市| 定陶县| 扬州市| 义马市| 山阴县| 陕西省| 常德市| 钟祥市| 霍州市| 四会市|