一、前言
相比單片機(jī),樹莓派功能要更強(qiáng)大,也是學(xué)習(xí)Linux很好的一個媒介。我之前一直從事單片機(jī)的開發(fā),現(xiàn)在想自學(xué)樹莓派編程,于是在網(wǎng)上找了不少資料,但是我遇到一個很尷尬的問題,網(wǎng)上的資料太多太雜了,還有一些資料是過時的,這反倒讓我無處下手。因為樹莓派有很多種編程的方法,找到一種適合自己的方法去入門會事半功倍。經(jīng)過一段時間資料的收集和設(shè)備的調(diào)試,我終于把路線摸清楚了,現(xiàn)在我把自己的學(xué)習(xí)路線記錄下來,供大家參考。
二、硬件準(zhǔn)備
1. 樹莓派(必選)
樹莓派的型號有很多,根據(jù)自己的需求選擇即可,我這里用的是3B+。
2. SD卡(必選)
初學(xué)者建議使用16G或以上的SD卡,因為樹莓派的系統(tǒng)是直接裝在SD卡上面的,本身就占據(jù)不少的內(nèi)存,另外你后面使用的文件、緩存等也都是放在SD卡上面的,如果你只是使用一些很簡單的功能,空間可能占用的不多,但是如果要做攝像頭監(jiān)控之類的,文件就會比較大。
3. 讀卡器(必選)
只要是能讀寫SD卡的設(shè)備都可以,讀卡器,帶SD卡讀寫的USB擴(kuò)展,或者帶SD卡讀寫的超薄本等等。
4. 電源(必選)
電源最好使用獨立的適配器,不要用電腦的USB供電,基本跑不起來,電流要達(dá)到2A或以上的(可以用5V2A手機(jī)的適配器)。電流不足可能會引起一些奇怪的bug,比如啟動的時候電流是夠的,然后當(dāng)調(diào)用攝像頭時電流就不夠了,結(jié)果就是攝像頭啟動不了,但是設(shè)備也不會報錯,這就很難發(fā)現(xiàn)問題了。
5. 顯示器、鼠標(biāo)、鍵盤(可選)
顯示器、鼠標(biāo)、鍵盤三件套是用來配置樹莓派的,配置好之后可以不用,直接通過電腦遠(yuǎn)程控制即可。但是沒有顯示器的話配置起來會比較麻煩,如果你有臺式電腦,直接用電腦的即可。如果是筆記本,據(jù)我的了解是不能用在樹莓派上面的,還有如果你的鍵盤是無線藍(lán)牙直連的,或者要裝驅(qū)動,是不能直接使用在樹莓派的,要那種有線或者帶無線帶接收頭免驅(qū)的鍵盤才行。
需要買顯示屏可以買那種7寸左右?guī)в|摸的,買回來除了配置樹莓派之外還可以作為外設(shè)做一些顯示觸控設(shè)備,便宜又實用。
鍵鼠套裝的話可以買體積小,使用方便。
6. HDMI線(可選)
如果要用顯示器的話就要配一條HDMI線,不用的話可以不配。
7. 網(wǎng)線或WIFI路由(必選)
電腦遠(yuǎn)程控制樹莓派可以通過有線網(wǎng)絡(luò)或者無線網(wǎng)絡(luò),有線的話需要配一條網(wǎng)線,無線的話通過WIFI和電腦連接到同一個局域網(wǎng)即可。
8. 擴(kuò)展板(可選)
擴(kuò)展板是為了學(xué)習(xí)的時候有外設(shè)可調(diào)試,因為樹莓派本身沒有什么外設(shè),即使調(diào)個LED燈都要外接,所以沒有擴(kuò)展板的話只能模擬測試,很多現(xiàn)象都看不出來。
擴(kuò)展板根據(jù)自己的需求買。我用的是微雪的Pioneer600(某寶上面找不到,要在微雪官網(wǎng)上面采購),總體來說,這款擴(kuò)展板性價比不算高,但是對于初學(xué)者來說很友好,接口是pin對pin的,可以直接接上樹莓派,常用的外設(shè)也比較全(LEDUARTIICSPI按鍵顯示屏),如果能把把這些外設(shè)都調(diào)完,那去做一些小項目是基本沒有問題的了。
三、軟件工具準(zhǔn)備
1. SDFormatter
這是一款用來格式化SD卡的軟件,除了這個,還有其他類似的軟件也可以用。
2. Win32DiskImager
Win32DiskImager可以把鏡像文件寫入SD卡。
3. SSH遠(yuǎn)程調(diào)試工具
調(diào)試工具我比較推薦用Xshell或者M(jìn)obaXterm,這兩款都好用。
4. IP尋址工具
IP尋址工具有幾個比較好用的,比如:Advanced IP Scanner,ipscan。我用的是ipscan。
軟件下載地址:
樹莓派實驗室:https://shumeipai.nxez.com/download#os
百度網(wǎng)盤:https://pan.baidu.com/s/1-lVAZyH2s-VTn5qeSnEPhA ,提取碼:qwer
四、系統(tǒng)鏡像下載和安裝
1. 系統(tǒng)鏡像下載
鏡像可以在官網(wǎng)下載,不過下載速度可能會比較慢,我是在“樹莓派實驗室”下載,這個網(wǎng)站里面的資料還是挺全的。
樹莓派官網(wǎng):https://www.raspberrypi.org
樹莓派實驗室:https://shumeipai.nxez.com/download#os
百度網(wǎng)盤:https://pan.baidu.com/s/1-lVAZyH2s-VTn5qeSnEPhA ,提取碼:qwer
我裝的是這個32位桌面版,這個版本既有可視化界面,又沒有太多冗余的軟件,比較簡潔,如果需要什么軟件的話自己下載即可,順便可以熟悉一下樹莓派下載軟件的方式。
2. 系統(tǒng)鏡像安裝
1) 格式化SD卡
啟動SDFormatter,選擇自己SD卡所在盤符,點擊格式化,等待完成即可。(如果SD卡之前沒有分過區(qū)的話,用window自帶的格式化也可以,分過區(qū)的話就要用這個軟件,或者分區(qū)助手也行)
2) 寫入鏡像文件
打開Win32DiskImager,選擇鏡像文件(解壓后的,文件類型是img),選擇自己的SD卡,點擊Write,寫入時間可能比較久,耐心等待寫入完成。
寫入完成之后可以看到SD卡這個盤名稱變成了“boot”,旁邊還多了一個盤,這個不用管。
五、首次啟動配置
我這里以桌面版的系統(tǒng)為例。
1、 硬件連接
樹莓派連接好電源線、顯示器、鼠標(biāo)和鍵盤,如果用的是有線網(wǎng)絡(luò)可以把網(wǎng)線接到路由器或交換機(jī)上。
2、 上電啟動
上電啟動樹莓派,紅燈常亮(電源供電正常),綠燈閃爍(正在讀取SD卡),如果運行正常,顯示屏?xí)霈F(xiàn)開機(jī)界面,等待開機(jī)完成。
注意:如果紅燈亮起一會然后滅掉,顯示屏右上角出現(xiàn)黃色閃電標(biāo)志,說明電源的供電不足,需要更換電流更大的電源。
3、 配置樹莓派
樹莓派開機(jī)完成之后會彈出一個配置向?qū)В鶕?jù)向?qū)瓿膳渲眉纯?、?dāng)然,也可以直接關(guān)掉,然后在配置頁面修改。
特別說明:因為啟動的界面不能截屏,用手機(jī)拍的圖片有紋波,將就著看吧。
配置向?qū)ы撁嫒缦聢D所示:
這里有個亮點,如果你接了網(wǎng)線,后下角會顯示樹莓派當(dāng)前的IP地址,記住這個IP,后面用的到。當(dāng)然,記不住也沒關(guān)系,有的是辦法查IP。
1) 語言
語言可以默認(rèn)用英文,我這個教程為了方便大家看,就改成中文(要配置完成并重啟才能生效)。
2) 密碼
設(shè)置一個登陸密碼,后面經(jīng)常會用到,可以先設(shè)置一個簡單好記的密碼,也可以空著不填直接下一步,空著的話默認(rèn)密碼是:raspberry
3) WIFI
可以直接連上你們家的WIFI,如果用有線的話也可以不連。
4) 軟件更新
可以更新軟件,也可以直接跳過,我這邊不想等,直接略過。
5) 打開SSH和VNC
六、SSH遠(yuǎn)程命令控制
1、查找樹莓派IP
查找IP有很多辦法,我挑幾種簡單的。
1)網(wǎng)絡(luò)連接詳情
在樹莓派可視化主頁面上,鼠標(biāo)放在網(wǎng)絡(luò)圖標(biāo)上,會彈出網(wǎng)絡(luò)的IP。
2)命令行查詢
在樹莓派命令窗口輸入以下命令
ifconfig
3)IP尋址工具查詢
在電腦上打開IP尋址工具(ipscan),找到樹莓派的ip(如果同網(wǎng)段里面設(shè)備不多的話很好找的)。
注意:要先保證樹莓派已經(jīng)連上網(wǎng)絡(luò),另外IP尋址的結(jié)果不一定會出現(xiàn)樹莓派的主機(jī)名,可以通過排除法確認(rèn)IP。
2、SSH遠(yuǎn)程
我這里以MobaXterm為例,新建一個session,輸入樹莓派的IP,連接。
如果出現(xiàn)“l(fā)ogin as:”字樣,說明連接的IP是正確的。輸入用戶名和密碼,(默認(rèn)用戶名:pi,默認(rèn)密碼:raspberry,如果前面配置的時候改了那就按新的)
七、遠(yuǎn)程桌面
1、在樹莓派上下載xrdp
輸入以下指令,下載xrdp并安裝。
sudo apt-get install xrdp
2、打開win10自帶遠(yuǎn)程桌面
輸入樹莓派的IP,連接,輸入用戶名和密碼。(有需要的話可以在連接之前調(diào)整窗口大?。?/p>
如果你用的是默認(rèn)密碼,會彈出一個警告提示框,可以不用管。
八、總結(jié)
關(guān)于樹莓派環(huán)境的搭建就講到這里,其實方法有很多,我介紹的這種主要是基于顯示器的,有可視化的界面,對于初學(xué)者來說可能更友好一點,缺點就是需要顯示屏,如果不想配顯示屏的可以用其他方法,后續(xù)我也會考慮出一期不帶屏的。感謝大家看到這里,我也是剛?cè)腴T樹莓派,如果哪里說的不對,請一定要糾正,有什么疑問的話歡迎在評論區(qū)留言或者直接私信給我,謝謝?。。?/p>