樹莓派3控制板開發環境和無線上傳代碼

樹莓派3控制板開發環境和無線上傳代碼

來自專欄 無人機飛控自動化開發技術

電源驅動板疊加樹莓派3

電池長這個樣,介面改裝好了,充電器有配套的。

  1. 控制板介紹

    從小R科技購買的電源驅動板,匹配樹莓派3的介面。兩個板子一插,電源板接一個電源,立刻就可以工作了。so easy。

  2. 開發環境配置
  • 第一步:拿出一張16G以上的tf卡,插入讀卡器,用「SD card formatter"軟體進行格式化,而後下載樹莓派3使用的ubuntu mate光碟鏡像文件,「ubuntu-mate-16.04.2-desktop-armhf-raspberry-pi」,最後使用win32diskimager軟體寫入光碟鏡像到SD卡。
  • 第二步:連接樹莓派板子和驅動板,使用配套的電池進行供電。連接顯示器、滑鼠、鍵盤。按下驅動板上的電源開關,樹莓派sd上的系統啟動。安裝顯示器上的提示,設置、安裝系統。遇到wifi的時候,把家裡的wifi接入。樹莓派3自帶wifi,以後在筆記本上通過ssh無線訪問樹莓派3非常方便。

    進入系統後,需要更改ubuntu mate的源。將 http://ports.ubuntu.com/ 全部替換為 http://mirrors.ustc.edu.cn/ubuntu-ports/ ,這是中科大的。然後執行 update,和 upgrade命令。
  • 第三步:樹莓派3的系統默認是不打開ssh服務的,用 raspi-config 命令打開樹莓派設置界面,激活ssh服務。經測試,這樣設置後,每次上電啟動,ssh服務也同時打開了。

    樹莓派3中用ifconfig查看ip,window筆記本下安裝putty軟體,通過ip地址,ssh服務連接樹莓派。連上後,用樹莓派3系統的用戶名 密碼登錄。

2 無線更新程序

  • 使用winscp上傳程序

登錄Winscp,文件協議選擇SCP,主機名:填寫樹莓派的ip,埠號:22,用戶名和密碼是樹莓派系統密碼。保存連接。 點擊登錄後就可以在界面的右側看到樹莓派系統的文件目錄了。在樹莓派系統中新建一個work目錄。

windows中建立一個測試文件hello.py,用notepad++打開,輸入以下代碼。將hello.py拖入到winscp中的樹莓派work目錄。

#coding:utf-8import timeprint Hello World!for i in range(1,10): print i = %d %i time.sleep(0.5)

  • 用putty登錄樹莓派,進入work目錄 執行 python hello.py 可以看到層序輸出結果:依次分行列印1到9的數字。(樹莓派3安裝的ubuntu mate系統自帶python環境)

ssh登錄樹莓派後的hello程序測試結果

樹莓派自己是可以做熱點的,這樣在室外方便手機進行連接。 本熊目前是在家裡測試,樹莓派和筆記本都是連的家裡的自用wifi。 自作熱點的功能現在用不到,何況調試開發的時候還是希望能夠連互聯網的。

3. 樹莓派3里安裝git工具,以及wiringPi軟體,為控制樹莓派3的GPIO做好準備。

樹莓派3中有非常豐富的GPIO介面,可以通過這些介面直接控制相關電子電路。產生pwm信號,控制LED燈都需要用到GPIO。WiringPi是用C語言的GPIO操作庫,以下是安裝方法:

sudo apt-get install gitgit clone git://git.drogon.net/wiringPicd wiringPi./build

好啦,這就完成了今天的內容了。總結一下:

  • 建立了樹莓派3的ubuntu mate系統的開發環境,可以通過ssh服務,遠程登錄,上傳代碼文件。
  • 安裝了wiringPi庫,接下來就是用GPIO來實現電機轉動測試、LED狀態燈閃爍、接入IMU感測器和碼盤信號了。

推薦閱讀:

TAG:樹莓派RaspberryPi | ubuntu1604 | 電動平衡車 |