Raspberry Pi 上的 Swift 程式語言

Raspberry Pi 上的 Swift 程式語言
樹莓派 3 型號 B+

在本教學中,我們將介紹在 Raspberry Pi 上使用 Swift 的基礎知識。 Raspberry Pi 是一款小型且廉價的單板計算機,其潛力僅受其計算資源的限制。 它在科技極客和 DIY 愛好者中廣為人知。 對於那些需要在實踐中試驗想法或測試某個概念的人來說,這是一個很棒的設備。 它可用於各種項目,幾乎可以輕鬆安裝在任何地方 - 例如,它可以安裝在顯示器蓋上並用作桌面,或連接到麵包板以控制電子電路。

Malinka 的官方程式​​語言是 Python。 雖然Python很容易使用,但它缺乏類型安全性,而且消耗大量記憶體。 另一方面,Swift 具有 ARC 記憶體管理,並且速度幾乎比 Python 快 8 倍。 好吧,由於 Raspberry Pi 處理器的 RAM 量和運算能力是有限的,使用 Swift 這樣的語言可以讓您最大限度地發揮這款迷你 PC 的硬體潛力。

作業系統安裝

在安裝 Swift 之前,您需要選擇作業系統。 為此,您可以 使用選項之一由第三方開發人員提供。 最常見的選擇是 Raspbian,這是 Raspberry Pi 的官方作業系統。 在 SD 卡上安裝 Raspbian 有多種選擇; 在我們的例子中,我們將使用 balenaEtcher。 怎麼做:

Raspberry Pi 上的 Swift 程式語言
第二步:在MS-DOS(FAT)格式化SD卡

Raspberry Pi 上的 Swift 程式語言
第三步:使用balenaEtcher將Raspbian填入卡片上

我們為初學者推薦免費的機器學習密集課程:
我們在三天內寫了第一個機器學習模型 — 2 月 4 日至 XNUMX 日。 免費的密集課程,可讓您了解什麼是機器學習並學習如何使用網路上的開放資料。 我們也學習使用自主開發的模型來預測美元匯率.

樹莓派設置

已經走了一半了! 現在我們已經有了一張帶有我們將使用的作業系統的 SD 卡,但作業系統尚未安裝。 有兩種可能性:

  • 使用連接到裝置的顯示器、鍵盤和滑鼠。
  • 透過 SSH 或使用 USB 控制台連接線從另一台 PC 執行所有操作。

如果這是您第一次使用 Pi,我推薦選項 #1。 將 Raspbian OS SD 卡插入 Pi 後,連接 HDMI 線、滑鼠、鍵盤和電源線。

Pi 在打開時應該會啟動。 恭喜! 現在您可以花一點時間了解您的桌面及其功能。

Raspberry Pi 上的 Swift 程式語言

安裝斯威夫特

為了在 Raspberry 上安裝 Swift,您需要將其連接到網路(使用乙太網路或 WiFi,具體取決於開發板型號)。 連接網路後,您就可以開始安裝 Swift。

可以透過兩種方式完成。 第一的 - 創建您自己的 Swift 構建,第二種是使用已經編譯好的二進位。 我強烈推薦第二種方法,因為第一種方法需要幾天的準備。 感謝小組出現了第二種方法 Swift-ARM。 她擁有一個儲存庫,您可以從中使用 apt 安裝 Swift (A進階 Package T).

它是一個命令列工具,有點像是 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

Raspberry Pi 上的 Swift 程式語言

接下來,從新增的儲存庫安裝 Swift:

sudo apt-get install swift5=5.0.2-v0.4

Raspberry Pi 上的 Swift 程式語言

就這樣! Swift 現已安裝在我們的 Raspberry 上。

建立測試項目

在此刻, 快速 REPL 不起作用,但其他一切都有效。 為了進行測試,我們使用 Swift Package Manager 來建立一個 Swift 套件。

首先,建立一個名為 MyFirstProject 的目錄。

mkdir MyFirstProject

Raspberry Pi 上的 Swift 程式語言

接下來,將目前工作目錄變更為新建立的 MyFirstProject。

cd MyFirstProject

Raspberry Pi 上的 Swift 程式語言

建立一個新的可執行 Swift 套件。

swift package init --type=executable

Raspberry Pi 上的 Swift 程式語言

這三行會建立一個名為 MyFirstProject 的空 Swift 套件。 要運行它,請輸入 swift run 命令。

Raspberry Pi 上的 Swift 程式語言

編譯完成後,我們將看到「Hello, world!」這句話。 在命令列上。

現在我們已經創建了第一個 Pi 程序,讓我們更改一些內容。 在 MyFirstProject 目錄中,我們對 main.swift 檔案進行更改。 它包含當我們使用 swift run 命令運行套件時執行的程式碼。

將目錄變更為 Sources/MyFirstProject。

cd Sources/MyFirstProject 

Raspberry Pi 上的 Swift 程式語言

使用內建編輯 main.swift 文件 奈米編輯器.

nano main.swift

Raspberry Pi 上的 Swift 程式語言

編輯器打開後,您可以更改程式的程式碼。 讓我們用以下內容替換 main.swift 檔案的內容:

Raspberry Pi 上的 Swift 程式語言

print("Hello, Marc!")

當然你可以輸入你的名字。 要儲存更改,您需要執行以下操作:

  • CTRL+X 儲存檔案。
  • 按“Y”確認更改。
  • 按 Enter 確認 main.swift 檔案的變更。

Raspberry Pi 上的 Swift 程式語言

Raspberry Pi 上的 Swift 程式語言

所有變更均已完成,現在是時候重新啟動程式了。

swift run

Raspberry Pi 上的 Swift 程式語言

恭喜! 編譯程式碼後,終端機應顯示修改後的行。

現在 Swift 已經安裝好了,你有事情要做了。 因此,要控制硬件,例如 LED、伺服系統、繼電器,您可以使用 Linux/ARM 板的硬體專案庫,該庫稱為 SwiftyGPIO.

在 Raspberry Pi 上體驗 Swift 的樂趣吧!

來源: www.habr.com

添加評論