學習Python的雙重選擇: 樹莓派和行空板

2023年09月08日16:19:04 科技 1651


Python是一種流行並簡單和易用的編程語言, 吸引了眾多初學者和專業開發人員。許多人選擇使用樹莓派Raspberry Pi)作為學習Python的工具,因為它體積小、價格實惠,並且提供了將編程與硬件交互結合起來的實踐平台。然而,對於初學者來說,樹莓派(Raspberry Pi)的安裝過程可能有些令人畏懼。在本文中,我們將通過比較不同學習Python的方法,探討學習Python的不同選擇, 比如使用行空板來學習Python。


使用樹莓派學習Python前所需的材料:


有幾種使用Raspberry Pi的選項。最常見的是將Pi用作獨立計算機,需要顯示器、鍵盤和鼠標(如下所示)。為了節省成本,Pi也可以用作無頭計算機(沒有顯示器、鍵盤和鼠標)。這種設置具有稍微更複雜的學習曲線,因為您需要從另一台計算機使用命令行界面(CLI)。為此,您可以選擇Raspbian帶桌面版或Raspbian Lite操作系統。如果您選擇樹莓派作為獨立計算機使用,您需要如下的一些配置:

學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞

MicroSD卡:Raspberry Pi使用MicroSD卡存儲其操作系統和數據。您需要購買一張至少8GB存儲空間的MicroSD卡,最好是16GB或32GB。

電源適配器Raspberry Pi需要一台5V直流電源適配器,最低要求為2.5A。

鍵盤和鼠標:您需要鍵盤和鼠標來控制Raspberry Pi。

顯示器:Raspberry Pi可以使用HDMI電纜連接到電視或顯示器。

HDMI電纜:所需的HDMI電纜因使用的Raspberry Pi型號而異。Raspberry Pi 4 B和Pi 400具有雙個微型HDMI輸出端口,因此需要微型HDMI轉HDMI電纜或適配器。Raspberry Pi Zero / Zero W和Zero 2 W具有迷你HDMI接口,因此需要迷你HDMI轉HDMI電纜來連接顯示器。其他所有的Raspberry Pi型號,包括3 B,都有標準HDMI接口,可以使用HDMI公對公電纜連接到顯示器或電視。


您配置好如上所有必要的組件後,您可以遵循如下的步驟開始使用您的樹莓派了。


下載操作系統鏡像: 在安裝操作系統前,您需要兩樣東西:一個像Raspberry Pi Imager這樣的鏡像文件,以及一個將其寫入SD卡的程序。請從官方網站下載操作系統鏡像。樹莓派Imager是由樹莓派基金會開發的官方實用程序。它是一個跨平台的工具,通過提供一個易於使用的界面將操作系統映像寫入SD卡,簡化了為Raspberry Pi設備準備SD卡的過程。

選擇要安裝的操作系統: 樹莓派有幾種操作系統可供選擇,包括樹莓派、Ubuntu等。選擇一個最適合您需要的。Raspbian是樹莓派的官方操作系統,據稱是樹莓派最快的操作系統。

將操作系統寫入microSD卡: 您需要使用工具(如Raspberry Pi Imager)將操作系統寫入microSD卡。或者您可以使用Etcher,因為它適用於WindowsmacOSLinux。(Etcher是一個免費的開源軟件工具,用於將圖像寫入SD卡,USB驅動器和其他存儲介質。它提供了一個簡單而用戶友好的界面,用於將操作系統映像閃爍到可移動存儲設備上。)

安裝micro - sd卡: 將操作系統寫入micro - sd卡後,將micro - sd卡插入樹莓派。

連接顯示器、鍵盤和鼠標:使用HDMI線纜將樹莓派連接到顯示器,並將鍵盤和鼠標連接到USB接口。

上電樹莓派: 一切連接好後,插上電源,打開樹莓派。

完成安裝: 按照屏幕上的說明完成操作系統的初始設置。


樹莓派OS默認帶有Python,並且已經安裝了完整的IDE (Thonny Python IDE)(在桌面版本中)。所以,如果您有一個樹莓派,想學習如何編程,使用Python是一個很自然的方法。您可以在「應用程序」菜單中找到Thonny,並開始通過它編寫和運行Python程序。


學習「Hello World」的基本示例


當您學習一門新的編程語言時,這是一個傳統,所以您需要從這開始。如何顯示著名的「Hello World!」在Python中?在tony IDE中,您應該得到如下內容:


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


學習Python是有效使用樹莓派的重要一步。但如果您從頭開始,學習起來並不容易。對於初學者,提供無縫設置學習的單板計算機(SBC)可能更適合。


行空板介紹


行空板是一款功能齊全、用戶友好的單板電腦,配有2.8英寸觸摸屏、Wi-Fi和藍牙。它配備了光傳感器、加速度計、陀螺儀和麥克風,並具有內置的協處理器,可以與各種模擬/數字/I2C/UART/SPI傳感器和執行器通信。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


一體機、觸摸式和獨立的SBC「實驗室」

與樹莓派類似,行空板運行Linux,並具有四個Cortex-A應用程序內核,儘管與派4的性能重點a72相比,更注重效率的A53。然而,真正使它與Pi區別開來的是行空板提供的一體化、獨立的SBC「實驗室」,這要歸功於內置屏幕、傳感器和執行器,以及對各種開發環境的集成支持。


操作簡單只需兩步即可開始編程

第一步:連接電腦

只需使用USB線將行空板與電腦連接。此連接允許您在行空板和您的計算機之間建立通信。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


第二步:開始編碼

連接後,您可以立即開始用Python編寫代碼。行空板提供了一個用戶友好的界面,您可以在其中編寫和執行Python代碼。此外,您可以配置網絡設置並直接在行空板上運行Linux命令,從而擴展您的功能,而不僅僅是編程。


可觸摸式項目開發體驗:行空板的屏幕是可觸摸的,這為項目開發提供了額外的優勢。

互動式演示: 行空板的觸摸屏使項目演示更具互動性和生動性,可以觸摸屏幕顯示項目的不同功能和操作,可以直接與項目互動,加深對項目的了解和體驗。

數據可視化: 行空板的觸摸屏可用於數據可視化,讓您可以直接在屏幕上操作和呈現數據。您可以通過觸摸屏幕來縮放、拖動和選擇數據圖表、地圖或其他可視元素,以便更好地理解和分析數據。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


直接遊戲體驗: 如果您正在做一個遊戲項目,行空板的觸摸屏提供了一種更直接的方式來控制和互動遊戲。觸摸屏幕可以實現人物移動、物體拖動、手勢識別等遊戲操作,提供更豐富的遊戲體驗。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


以下原因解釋了為什麼行空板可以2步擁抱Python


預配置系統: 行空板自帶預配置的操作系統和軟件棧。行空板自帶預安裝的Python,消除了手動安裝的需要。集成的PinPong控制庫允許開發人員使用Python直接控制數百個傳感器和執行器。

用戶友好的界面: 行空板提供了一個用戶友好的界面,簡化了入門的過程。它通常包括一個圖形用戶界面(GUI),允許用戶輕鬆地導航和訪問各種特性和功能。

即插即用兼容性: 行空板被設計成與各種外設和配件兼容。這種即插即用的兼容性意味着您可以輕鬆地將顯示器,鍵盤和傳感器等設備連接到行空板,而無需額外的驅動程序或配置。

充足的資源和文檔: 行空板擁有豐富的資源和文檔,包括教程、示例項目和社區支持。這些資源可幫助用戶快速了解如何使用電路板並探索其功能,從而實現快速學習曲線。


行空板支持兩種不同的編程方法:「Python塊」和「Python代碼」。

Python Blocks:如果您是Python的初學者,建議使用Mind+(類似於Scratch)在Python Blocks中編寫。Mind+支持一鍵連接,文件管理,圖形化編程模式。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


Python Code:如果您已經有了Python的使用經驗,您可以選擇適合自己習慣的編程平台,比如jupyter notebook、VSCode、Thonny、Mind+等等。


學習「Hello World」的基本示例


您可以打開web界面,輸入行空板單板的IP地址,立即開始編程。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


另一種方法:在PC上學習Python


對於剛接觸Python的初學者,您也可以從Python.org或Microsoft Store安裝Python。


學習Python的雙重選擇: 樹莓派和行空板 - 天天要聞


通過Python.org安裝,它對初學者和有經驗的開發人員很有幫助,因為它涵蓋了從基礎到高級的廣泛主題,都是關於Python編程的。通過Microsoft Store安裝使用基本的Python3解釋器,但除了提供自動更新之外,還為當前用戶處理PATH設置(避免需要管理員訪問)。


在PC上學習Python的優點


免費: Python是開源的,可以在PC上免費安裝和學習。您可以從官網下載最新版本的Python,立即開始學習和練習。

學習語言和語法:在PC上直接學習Python可以讓您專註於學習Python的語法、語言特性和編程概念。您可以使用各種教程、在線資源和學習材料來提高編程技能。


在PC上學習Python的缺點


缺乏硬件支持:與樹莓派和行空板等嵌入式設備相比,pc通常沒有GPIO引腳和其他允許直接交互和控制外部硬件的接口。在PC上學習Python時,您可能無法直接處理與硬件相關的項目和實驗,例如物聯網設備,機械人,傳感器應用程序等。

不容易安裝和配置:在PC上安裝和配置Python可能需要一些技術知識和步驟,這對於初學者或不熟悉計算機操作或編程概念的人來說可能會感到困惑。


樹莓派由於其靈活性、可擴展性及與硬件交互的特點,在學習Python方面很受歡迎。但是僅僅為了學習Python而購買樹莓派可能不是最划算的選擇。對於想要專註於學習Python和從事Python相關項目的初學者來說,行空板(UNIHIKER)可能是一個很好的選擇,它具有簡單的學習曲線、豐富的硬件接口和社區支持。在個人PC上學習Python是一個簡單的選擇,但缺乏硬件交互。所以,初學者可以根據自己的需求,選擇適合自己學習Python的方式。

科技分類資訊推薦

三星最薄旗艦 Galaxy S25 Edge 手機渲染圖再曝 - 天天要聞

三星最薄旗艦 Galaxy S25 Edge 手機渲染圖再曝

IT之家 5 月 10 日消息,科技媒體 ytechb 昨日(5 月 9 日)發佈博文,分享了三星最薄旗艦 Galaxy S25 Edge 手機的高清渲染圖,並透露有 256GB 和 512GB 售價版本,售價分別為 1299 歐元(現匯率約合 10595 元人民幣)和 1419 歐元(現匯率約合 11574 元人民幣)。外觀方面,機身採用扁平化設計,這款超
三星 Galaxy Watch 8/Classic 智能手錶曝光:方圓設計 - 天天要聞

三星 Galaxy Watch 8/Classic 智能手錶曝光:方圓設計

IT之家 5 月 10 日消息,科技媒體 Android Authority 昨日(5 月 9 日)發佈博文,報道稱在挖掘 One UI 8 Watch 固件後,發現三星 Galaxy Watch 8 和 Galaxy Watch 8 Classic 兩款手錶可能均採用 squircle(方圓結合)外觀設計。該媒體從固件中挖掘相關圖片,顯示 Galaxy W
道指跌逾100點,特斯拉漲近5% - 天天要聞

道指跌逾100點,特斯拉漲近5%

中新經緯5月10日電 美東時間周五,美國三大股指多數收跌,道指跌0.29%,標普500指數跌0.07%,納指持平。安進、默克跌超2%,領跌道指。萬得美國科技七巨頭指數漲0.16%,特斯拉大漲4.72%,蘋果漲0.53%。中概股漲跌不一,理想汽車跌2.2%。來源:Wind截圖 截至收盤,道瓊斯工業指數跌0.29%,標普500指數跌0.07%,納斯達克指數持..
抱團取暖的日本AI半吊子們 - 天天要聞

抱團取暖的日本AI半吊子們

本文來自微信公眾號:日商日旅,作者:KYOKU,題圖來自:AI生成本篇為《為什麼日本出不來DeepSeek》的下篇。在此筆者將介紹兩家在日本雖在頭部,卻又十分另類的AI公司,以及日本AI產業背後的推動者們。想要勾勒出日本AI行業的面貌着實不
Steam 4 月硬件調查出爐,RTX5070顯卡首度躋身 - 天天要聞

Steam 4 月硬件調查出爐,RTX5070顯卡首度躋身

在剛剛過去的五一假期中,Steam如期上演了月度賽博斗蛐蛐環節:2025年4月steam硬件調查報告正式公布(Steam硬件調查數據均來自願參與的用戶,無法代表全球範圍PC硬件份額情況)來自NVIDIA的GeForceRTX 5070/5070Ti/5080則是進入Steam硬件調查的統計榜單。其中RTX5070和RTX5080的市場佔有率為0.38%,而R
618商家動員啟動 紅利電商平台發佈經營方法論 - 天天要聞

618商家動員啟動 紅利電商平台發佈經營方法論

封面新聞記者 蔡世奇 吳雨佳5月9日,得物在杭州舉行的「Young新品主場」商家大會上,首次發佈品牌經營方法論,為品牌商家明確提出從新品冷啟動到打爆,再到全生命周期穩定長銷的有效增長路徑。
從智造到智行,北京科博會解碼智慧出行全鏈條創新 - 天天要聞

從智造到智行,北京科博會解碼智慧出行全鏈條創新

第二十七屆中國北京國際科技產業博覽會(簡稱「北京科博會」)釋放「新未來」信號,是創新技術的競技場。新京報貝殼財經記者探訪北京科博會現場發現,從車聯網、智能網聯到賦能整車,再到氫能、鈉離子電池等新能源技術的突破,從智造到智行,北京科博會正在上演智慧出行與綠色未來的變革。智慧巡查車自動化檢測只需10秒在北...
機械人、無人車、修文物,北京市職教社攜院校企業首次亮相科博會 - 天天要聞

機械人、無人車、修文物,北京市職教社攜院校企業首次亮相科博會

第二十七屆中國北京國際科技產業博覽會正在舉辦,5月9日,北京市中華職業教育社首次以組團形式亮相科博會,組織北京科技職業大學、北京交通運輸職業學院、學大教育等6家院校及企業參展。聚焦「科技引領 職教新行」主題,通過實物展示、圖文介紹、現場體驗三種模式進行展示,涵蓋機械人、無人車、文物修復等多個領域,展現職...