Programovací jazyk Swift na Raspberry Pi

Programovací jazyk Swift na Raspberry Pi
Raspberry PI 3 Model B+

V této příručce si vysvětlíme základy používání jazyka Swift na Raspberry Pi. Raspberry Pi je malý a levný jednodeskový počítač, jehož potenciál je omezen pouze jeho výpočetními zdroji. Je dobře znám technikům a nadšencům do DIY. Je to skvělý přístroj pro ty, kteří chtějí experimentovat s myšlenkami nebo otestovat určitou koncepci v praxi. Používá se pro různé projekty a snadno se vejde téměř kamkoli — například ho lze umístit na kryt monitoru a používat jako desktop, nebo připojit k experimentální desce pro ovládání elektronického obvodu.

Oficiálním programovacím jazykem „malinky“ je Python. I když je Python dost jednoduchý na použití, postrádá typovou bezpečnost a navíc požaduje hodně paměti. Swift naopak má správu paměti pomocí ARC a je téměř 8krát rychlejší než Python. A protože objem RAM a výpočetní možnosti procesoru Raspberry Pi jsou omezené, použití jazyka jako Swift umožňuje využít potenciál tohoto mini-PC naplno.

Instalace OS

Než začnete instalovat Swift, musíte si vybrat operační systém. K tomu můžete využít jednu z možností, které nabízejí třetí strany. Nejčastěji zvolenou volbou je Raspbian, oficiální operační systém od Raspberry Pi. Existuje několik způsobů, jak nainstalovat Raspbian na SD kartu; v našem případě použijeme balenaEtcher. Zde je, co je třeba udělat:

Programovací jazyk Swift na Raspberry Pi
Krok druhý: naformátujte SD kartu na MS-DOS (FAT)

Programovací jazyk Swift na Raspberry Pi
Krok třetí: použijte balenaEtcher k zapsání Raspbian na kartu

Doporučujeme bezplatný intenzivní kurz strojového učení pro začátečníky:
Napíšeme první model strojového učení za tři dny — 2.–4. září. Bezplatný intenzivní kurz, který pomůže pochopit, co je to strojové učení a naučí pracovat s otevřenými daty z internetu. Také se naučíte předpovídat kurz dolaru pomocí vlastní vyvinuté modelu..

Nastavení Raspberry Pi

Polovina cesty je už za námi! Nyní máme SD kartu s operačním systémem, který budeme používat, ale operační systém je ještě třeba nainstalovat. K tomu existují dvě možnosti:

  • Použít připojený monitor, klávesnici a myš.
  • Provádějte všechno z jiného PC přes SSH nebo pomocí USB kabelu konzole.

Pokud je to vaše první zkušenost s Pi, doporučuji možnost č. 1. Poté, co je SD karta s Raspbian OS vložena do Pi, připojte HDMI kabel, myš, klávesnici a napájecí kabel.

Pi by mělo na rozsvícení naběhnout. Gratuluji! Nyní si můžete na chvíli prozkoumat svou plochu a její funkce.

Programovací jazyk Swift na Raspberry Pi

Instalace Swift

Aby bylo možné nainstalovat Swift na 'malinu', je nutné ji připojit k internetu (pomocí Ethernetu nebo WiFi, v závislosti na modelu desky). Jakmile je internet připojen, můžete začít instalaci Swifta.

Můžete to provést dvěma způsoby. První — vytvoření buildu Swifta od nuly, druhý — použít již zkompilované binární soubory. Důrazně doporučuji druhý způsob, protože první si vyžaduje několik dní přípravy. Druhý způsob je možné díky skupině Swift-ARM. Ta vlastní repozitář, odkud lze nainstalovat Swift pomocí apt (Apokročilé redicted Frame)balíčky Tnástroje).

Je to nástroj příkazového řádku, něco jako App Store pro aplikace a balíčky pro zařízení s Linuxem. Práci s apt začínáme zadáním příkazu apt-get v terminálu. Poté je třeba uvést řadu příkazů, které upřesní vykonávaný úkol. V našem případě je potřeba nainstalovat Swift 5.0.2. Odpovídající balíčky lze nalézt zde.

No, začněme. Nyní, když víme, že Swift nainstalujeme pomocí apt, je třeba přidat repozitář do seznamu repozitářů.

Příkaz pro přidání/instalaci repozitáře swift-arm vypadá takto:

curl -s  | sudo bash

Programovací jazyk Swift na Raspberry Pi

Dále nainstalujeme Swift z přidaného repozitáře:

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

Programovací jazyk Swift na Raspberry Pi

A to je vše! Nyní je Swift nainstalován na našem 'malině'.

Vytvoření testovacího projektu

V tuto chvíli Swift REPL nefunguje, ale všechno ostatní ano. Pro test si vytvoříme Swift balíček pomocí Swift Package Manager.

Nejprve vytvoříme adresář s názvem MyFirstProject.

mkdir MyFirstProject

Programovací jazyk Swift na Raspberry Pi

Dále změníme aktuální pracovní adresář na nově vytvořený MyFirstProject.

cd MyFirstProject

Programovací jazyk Swift na Raspberry Pi

Vytvoříme nový spustitelný balíček Swifta.

swift package init --type=executable

Programovací jazyk Swift na Raspberry Pi

Tyto tři řádky vytvoří prázdný balíček Swifta s názvem MyFirstProject. Pro jeho spuštění zadejte příkaz swift run.

Programovací jazyk Swift na Raspberry Pi

Jakmile je kompilace dokončena, uvidíme frázi 'Hello, world!' v příkazovém řádku.

Jakmile jsme vytvořili první program na Pi, pojďme něco změnit. V adresáři MyFirstProject provedeme změny v souboru main.swift. Obsahuje kód, který se provádí, když spustíme balíček příkazem swift run.

Měníme adresář na Sources/MyFirstProject.

cd Sources/MyFirstProject 

Programovací jazyk Swift na Raspberry Pi

Upravujeme soubor main.swift pomocí integrovaného nano-editoru.

nano main.swift

Programovací jazyk Swift na Raspberry Pi

Jakmile je editor otevřený, můžete měnit kód svého programu. Pojďme nahradit obsah souboru main.swift tímto:

Programovací jazyk Swift na Raspberry Pi

print("Hello, Marc!")

Samozřejmě, že si můžete vložit své jméno. K uložení změn je potřeba provést následující kroky:

  • CTRL+X pro uložení souboru.
  • Potvrzujeme změny stisknutím „Y“.
  • Potvrzujeme provedení změny v souboru main.swift stisknutím Enter.

Programovací jazyk Swift na Raspberry Pi

Programovací jazyk Swift na Raspberry Pi

Všechny změny byly provedeny, nyní je čas znovu spustit program.

swift run

Programovací jazyk Swift na Raspberry Pi

Gratuluji! Jakmile je kód zkompilován, terminál by měl zobrazit změněný řádek.

Nyní, když je Swift nainstalován, máte co dělat. Například pro řízení hardware, jako jsou LED, servo motory, relé, můžete využít knihovnu „hardwarových“ projektů pro desky Linux/ARM, která se nazývá SwiftyGPIO.

Hodně štěstí s experimentováním se Swiftem na Raspberry Pi!

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster