Swift programovací jazyk na Raspberry Pi

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

V tomto tutoriálu projdeme základy používání Swift na Raspberry Pi. Raspberry Pi je malý a levný jednodeskový počítač, jehož potenciál je omezen pouze jeho výpočetními prostředky. Je dobře známý mezi tech geeky a DIY nadšenci. Jedná se o skvělé zařízení pro ty, kteří potřebují experimentovat s nápadem nebo testovat určitý koncept v praxi. Lze jej použít pro širokou škálu projektů a snadno se vejde téměř kamkoli – lze jej například namontovat na víko monitoru a použít jako pracovní plochu nebo jej připojit k prkénku pro ovládání elektronického obvodu.

Oficiálním programovacím jazykem Malinky je Python. Přestože se Python používá poměrně snadno, postrádá bezpečnost typu a navíc spotřebovává spoustu paměti. Na druhou stranu Swift má správu paměti ARC a je téměř 8krát rychlejší než Python. Protože velikost paměti RAM a výpočetní možnosti procesoru Raspberry Pi jsou omezené, použití jazyka jako Swift vám umožní maximalizovat potenciál hardwaru tohoto mini-PC.

Instalace OS

Před instalací Swift musíte vybrat operační systém. Chcete-li to provést, můžete použijte jednu z možnostínabízené vývojáři třetích stran. Nejběžnější volbou je Raspbian, oficiální OS od Raspberry Pi. Existuje několik možností, jak nainstalovat Raspbian na SD kartu; v našem případě použijeme balenaEtcher. Co dělat:

Swift programovací jazyk na Raspberry Pi
Krok dva: naformátujte kartu SD v systému MS-DOS (FAT)

Swift programovací jazyk na Raspberry Pi
Krok tři: použijte balenaEtcher k vyplnění Raspbianu na kartu

Pro začátečníky doporučujeme bezplatný intenzivní kurz strojového učení:
První model strojového učení píšeme za tři dny — 2.–4. září. Bezplatný intenzivní kurz, který vám umožní pochopit, co je Machine Learning, a naučit se pracovat s otevřenými daty z internetu. Učíme se také předpovídat směnný kurz dolaru pomocí vlastního modelu.

Nastavení Raspberry Pi

Už v půlce! Nyní máme SD kartu s OS, který budeme používat, ale operační systém musí být ještě nainstalován. K tomu existují dvě možnosti:

  • Použijte monitor, klávesnici a myš připojené k zařízení.
  • Dělejte vše z jiného počítače přes SSH nebo pomocí kabelu USB Console.

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

Pi by se měl po zapnutí spustit. Gratulujeme! Nyní můžete strávit trochu času seznamováním se s počítačem a jeho možnostmi.

Swift programovací jazyk na Raspberry Pi

Instalace Swift

Abyste mohli nainstalovat Swift na Raspberry, musíte jej připojit k internetu (pomocí Ethernetu nebo WiFi, v závislosti na modelu desky). Jakmile se připojíte k internetu, můžete začít instalovat Swift.

Dá se to udělat dvěma způsoby. První - vytvoření vlastního sestavení Swift, druhým je použití již zkompilovaných binárních souborů. Důrazně doporučuji druhou metodu, protože první bude vyžadovat několik dní přípravy. Druhá metoda se objevila díky skupině Swift-ARM. Vlastní repo, ze kterého si můžete nainstalovat Swift pomocí apt (Advanced Pakvage Tlol).

Je to nástroj příkazového řádku, něco jako App Store pro aplikace a balíčky pro zařízení se systémem Linux. S apt začneme pracovat zadáním apt-get do terminálu. Dále je třeba zadat řadu příkazů, které objasní prováděnou úlohu. V našem případě musíme nainstalovat Swift 5.0.2. Odpovídající balíčky mohou být najdete zde.

No, začněme. Nyní, když víme, že nainstalujeme Swift pomocí apt, musíme přidat repo do seznamu úložišť.

Příkaz Přidat/instalovat repo rychlé paže Vypadá to takhle:

curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash

Swift programovací jazyk na Raspberry Pi

Dále nainstalujte Swift z přidaného úložiště:

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

Swift programovací jazyk na Raspberry Pi

To je vše! Swift je nyní nainstalován na našem Raspberry.

Vytvoření testovacího projektu

v současné době Rychlé REPL nefunguje, ale vše ostatní ano. Pro test vytvořte balíček Swift pomocí Správce balíčků Swift.

Nejprve vytvořte adresář s názvem MyFirstProject.

mkdir MyFirstProject

Swift programovací jazyk na Raspberry Pi

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

cd MyFirstProject

Swift programovací jazyk na Raspberry Pi

Vytvořte nový spustitelný balíček Swift.

swift package init --type=executable

Swift programovací jazyk na Raspberry Pi

Tyto tři řádky vytvářejí prázdný balíček Swift s názvem MyFirstProject. Chcete-li jej spustit, zadejte příkaz swift run.

Swift programovací jazyk na Raspberry Pi

Jakmile je kompilace dokončena, uvidíme frázi "Ahoj, světe!" na příkazovém řádku.

Nyní, když jsme vytvořili náš první program Pi, pojďme změnit pár věcí. V adresáři MyFirstProject proveďte změny v souboru main.swift. Obsahuje kód, který se spustí, když balíček spustíme příkazem swift run.

Změňte adresář na Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programovací jazyk na Raspberry Pi

Úprava souboru main.swift pomocí vestavěného nano editor.

nano main.swift

Swift programovací jazyk na Raspberry Pi

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

Swift programovací jazyk na Raspberry Pi

print("Hello, Marc!")

Samozřejmě můžete zadat své jméno. Chcete-li uložit změny, musíte provést následující:

  • CTRL+X pro uložení souboru.
  • Potvrďte změny stisknutím „Y“.
  • Potvrďte změnu souboru main.swift stisknutím klávesy Enter.

Swift programovací jazyk na Raspberry Pi

Swift programovací jazyk na Raspberry Pi

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

swift run

Swift programovací jazyk na Raspberry Pi

Gratulujeme! Jakmile je kód zkompilován, terminál by měl ukázat upravený řádek.

Nyní, když je Swift nainstalován, máte co dělat. Takže pro ovládání hardwaru, například LED, serv, relé, můžete použít knihovnu hardwarových projektů pro desky Linux/ARM, tzv. SwiftyGPIO.

Bavte se experimentováním s Swift na Raspberry Pi!

Zdroj: www.habr.com

Přidat komentář