利用Visual GDB及Wiring Pi在Raspberry Pi上操作LED

本篇主要說明;如何使用Wiring Pi(連結)這個Free Library,操作RPi(RPi Wiki Hub)上的GPIO輸出,以控制外部LED燈的亮減、閃爍。關於Software Tool的安裝與基本操作,請參考這一篇的說明。


 一.安裝Wiring Pi:
1.利用putty連上Pi後,執行底下兩個命令以取得root控制權,並更改root密碼。因為build wiring pi library需要root的權限才能執行。
















2.安裝過程請參考這篇說明,主要步驟說明如下;
2-1安裝git:sudo apt-get install git-core。
2-2取得Wiring Pi Repository:git clone git://git.drogon.net/wiringPi。
2-3移至wiringPi路徑並Build Library:cd wiringPi、git pull origin 、./build 共執行三個指令。

3.安裝完成後,測試Wiring Pi可依下圖指令操作。


















二.開發流程:
1.建立新專案的流程請參考這一篇說明不再贅述,唯專案名稱改成「WiringPiLED」。

2.開啟專案後需同步PC與RPi上的sysroot內容。

















3.同步時間有點久,請耐心等候。

















4.在Library names中輸入要使用的pthread、wiringPi。

















5.接著在Debug settings頁面中,設定如下選項,不然程式一執行到Library的函數,就會顯示權限不足的警告!
















6.完成如上步驟後;依照此連結範例說明接線並輸入程式碼,即可利用Virtual GDB的便利性,在Windows與RPi間Remote Debug。

後記:
今天開啟Visual GDB發現無法打開專案,出現「Install Visual C++ 2015 Tools for Windows Desktop」要重裝VC++ Tool的要求。後來從這個網路連結找到原因,我猜可能是昨天新裝F#改變了VS設定,所以造成無法打開專案的現象。

1.重新跑一次安裝程式,勾選Common Tools for Visual C++ 2015即可解決此問題。


沒有留言:

張貼留言