<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 牛人業(yè)話(huà) > 【從0開(kāi)始學(xué)樹(shù)莓派】序列之12 Wiring Pi你會(huì )安裝么?

【從0開(kāi)始學(xué)樹(shù)莓派】序列之12 Wiring Pi你會(huì )安裝么?

作者: 時(shí)間:2015-03-06 來(lái)源:網(wǎng)絡(luò ) 收藏

  本節我們將了解一下Pi的知識,主要是從下面3個(gè)方面進(jìn)行講解:

本文引用地址:http://dyxdggzs.com/article/270587.htm

  1.Pi簡(jiǎn)介

  2.Pi的安裝

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

  一、Wiring Pi簡(jiǎn)介

  WiringPi是應用于平臺的GPIO控制庫函數,WiringPi遵守GUN Lv3。wiringPi使用C或者C++開(kāi)發(fā)并且可以被其他語(yǔ)言包轉,例如python、ruby或者PHP等。WiringPi中的函數類(lèi)似于A(yíng)rduino的wiring系統,這使得熟悉arduino的用戶(hù)使用wringPi更為方便。

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

  二、Wiring Pi的安裝

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

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

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

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



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

  sudo apt-get update

  sudo apt-get upgrade

  緊接著(zhù)可以通過(guò)GIT獲得wiringPi的源代碼

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





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

  cd wiringPi

  git pull origin

  進(jìn)入wiringPi目錄并安裝wiringPi

  cd wiringPi





  ./build 如下圖所示:



  build腳本會(huì )幫助你編譯和安裝wiringPi

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

  簡(jiǎn)單的輸入以下網(wǎng)址:

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


【原創(chuàng  )】【從0開(kāi)始學(xué)樹(shù)莓派】序列之12 Wiring Pi你會(huì )安裝么?


  點(diǎn)擊圖中的snapshot便可下載最新版本。

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

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

  tar xfz wiringPi-f18c8f7.tar.gz

  cd wiringPi-f18c8f7

  ./build

  再次說(shuō)明,wiringPi壓縮包的名稱(chēng)很可能不是f18c8f7,請根據實(shí)際情況改變。

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

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

  gpio -v 如下圖所示:



  gpio readall 如下圖所示:




樹(shù)莓派文章專(zhuān)題:樹(shù)莓派是什么?你不知道樹(shù)莓派的知識和應用

c++相關(guān)文章:c++教程




關(guān)鍵詞: 樹(shù)莓派 Wiring

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>