樹莓派 3 型號 B+
在本教學中,我們將介紹在 Raspberry Pi 上使用 Swift 的基礎知識。 Raspberry Pi 是一款小型且廉價的單板計算機,其潛力僅受其計算資源的限制。 它在科技極客和 DIY 愛好者中廣為人知。 對於那些需要在實踐中試驗想法或測試某個概念的人來說,這是一個很棒的設備。 它可用於各種項目,幾乎可以輕鬆安裝在任何地方 - 例如,它可以安裝在顯示器蓋上並用作桌面,或連接到麵包板以控制電子電路。
Malinka 的官方程式語言是 Python。 雖然Python很容易使用,但它缺乏類型安全性,而且消耗大量記憶體。 另一方面,Swift 具有 ARC 記憶體管理,並且速度幾乎比 Python 快 8 倍。 好吧,由於 Raspberry Pi 處理器的 RAM 量和運算能力是有限的,使用 Swift 這樣的語言可以讓您最大限度地發揮這款迷你 PC 的硬體潛力。
作業系統安裝
在安裝 Swift 之前,您需要選擇作業系統。 為此,您可以
- 下載最新版本的 Raspbian 作業系統
故 . 使用「磁碟工具」將 SD 卡格式化為 FAT .- 我們用
balena蝕刻機 用於上傳到格式化卡。
第二步:在MS-DOS(FAT)格式化SD卡
第三步:使用balenaEtcher將Raspbian填入卡片上
我們為初學者推薦免費的機器學習密集課程:
我們在三天內寫了第一個機器學習模型 — 2 月 4 日至 XNUMX 日。 免費的密集課程,可讓您了解什麼是機器學習並學習如何使用網路上的開放資料。 我們也學習使用自主開發的模型來預測美元匯率.
樹莓派設置
已經走了一半了! 現在我們已經有了一張帶有我們將使用的作業系統的 SD 卡,但作業系統尚未安裝。 有兩種可能性:
- 使用連接到裝置的顯示器、鍵盤和滑鼠。
- 透過 SSH 或使用 USB 控制台連接線從另一台 PC 執行所有操作。
如果這是您第一次使用 Pi,我推薦選項 #1。 將 Raspbian OS SD 卡插入 Pi 後,連接 HDMI 線、滑鼠、鍵盤和電源線。
Pi 在打開時應該會啟動。 恭喜! 現在您可以花一點時間了解您的桌面及其功能。
安裝斯威夫特
為了在 Raspberry 上安裝 Swift,您需要將其連接到網路(使用乙太網路或 WiFi,具體取決於開發板型號)。 連接網路後,您就可以開始安裝 Swift。
可以透過兩種方式完成。 第一的 -
它是一個命令列工具,有點像是 Linux 裝置上的應用程式和軟體包的 App Store。 我們透過在終端機中輸入 apt-get 開始使用 apt。 接下來,您需要指定一些命令來闡明正在執行的任務。 在我們的例子中,我們需要安裝 Swift 5.0.2。 對應的包可以
好吧,讓我們開始吧。 現在我們知道我們將使用 apt 安裝 Swift,我們需要將儲存庫新增至儲存庫清單。
新增/安裝 repo 命令
curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash
接下來,從新增的儲存庫安裝 Swift:
sudo apt-get install swift5=5.0.2-v0.4
就這樣! Swift 現已安裝在我們的 Raspberry 上。
建立測試項目
在此刻,
首先,建立一個名為 MyFirstProject 的目錄。
mkdir MyFirstProject
接下來,將目前工作目錄變更為新建立的 MyFirstProject。
cd MyFirstProject
建立一個新的可執行 Swift 套件。
swift package init --type=executable
這三行會建立一個名為 MyFirstProject 的空 Swift 套件。 要運行它,請輸入 swift run 命令。
編譯完成後,我們將看到「Hello, world!」這句話。 在命令列上。
現在我們已經創建了第一個 Pi 程序,讓我們更改一些內容。 在 MyFirstProject 目錄中,我們對 main.swift 檔案進行更改。 它包含當我們使用 swift run 命令運行套件時執行的程式碼。
將目錄變更為 Sources/MyFirstProject。
cd Sources/MyFirstProject
使用內建編輯 main.swift 文件
nano main.swift
編輯器打開後,您可以更改程式的程式碼。 讓我們用以下內容替換 main.swift 檔案的內容:
print("Hello, Marc!")
當然你可以輸入你的名字。 要儲存更改,您需要執行以下操作:
- CTRL+X 儲存檔案。
- 按“Y”確認更改。
- 按 Enter 確認 main.swift 檔案的變更。
所有變更均已完成,現在是時候重新啟動程式了。
swift run
恭喜! 編譯程式碼後,終端機應顯示修改後的行。
現在 Swift 已經安裝好了,你有事情要做了。 因此,要控制硬件,例如 LED、伺服系統、繼電器,您可以使用 Linux/ARM 板的硬體專案庫,該庫稱為
在 Raspberry Pi 上體驗 Swift 的樂趣吧!
來源: www.habr.com