Swift programovací jazyk na Raspberry Pi

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

V tomto návode si prejdeme základy používania Swift na Raspberry Pi. Raspberry Pi je malý a lacný jednodoskový počítač, ktorého potenciál obmedzujú iba jeho výpočtové zdroje. Je dobre známy medzi tech geekami a DIY nadšencami. Ide o skvelé zariadenie pre tých, ktorí potrebujú experimentovať s nápadom alebo otestovať určitý koncept v praxi. Dá sa použiť na širokú škálu projektov a ľahko sa hodí takmer kamkoľvek – napríklad sa dá namontovať na veko monitora a použiť ako pracovný stôl alebo pripojiť k doske na spojenie na ovládanie elektronického obvodu.

Oficiálnym programovacím jazykom Malinky je Python. Hoci sa Python používa pomerne jednoducho, chýba mu typová bezpečnosť a navyše spotrebúva veľa pamäte. Na druhej strane Swift má správu pamäte ARC a je takmer 8-krát rýchlejší ako Python. Keďže množstvo pamäte RAM a výpočtové možnosti procesora Raspberry Pi sú obmedzené, používanie jazyka ako Swift vám umožňuje maximalizovať potenciál hardvéru tohto mini-PC.

Inštalácia OS

Pred inštaláciou Swift si musíte vybrať OS. Ak to chcete urobiť, môžete použite jednu z možnostíponúkané vývojármi tretích strán. Najbežnejšou voľbou je Raspbian, oficiálny OS od Raspberry Pi. Existuje niekoľko možností, ako nainštalovať Raspbian na SD kartu; v našom prípade použijeme balenaEtcher. Tu je postup:

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

Swift programovací jazyk na Raspberry Pi
Tretí krok: pomocou balenaEtcher vyplňte Raspbian na kartu

Pre začiatočníkov odporúčame bezplatný intenzívny kurz strojového učenia:
Prvý model strojového učenia píšeme za tri dni — 2. – 4. septembra. Bezplatný intenzívny kurz, ktorý vám umožní pochopiť, čo je Machine Learning a naučiť sa pracovať s otvorenými dátami z internetu. Učíme sa tiež predpovedať výmenný kurz dolára pomocou vlastného modelu.

Nastavenie Raspberry Pi

Už v polovici! Teraz máme SD kartu s OS, ktorý budeme používať, ale operačný systém ešte musí byť nainštalovaný. Sú na to dve možnosti:

  • Použite monitor, klávesnicu a myš pripojené k zariadeniu.
  • Robte všetko z iného počítača cez SSH alebo pomocou kábla USB konzoly.

Ak je to vaša prvá skúsenosť s Pi, odporúčam možnosť #1. Po vložení Raspbian OS SD karty do Pi pripojte HDMI kábel, myš, klávesnicu a napájací kábel.

Pi by sa mal zaviesť po zapnutí. Gratulujem! Teraz môžete stráviť trochu času spoznávaním vašej pracovnej plochy a jej možností.

Swift programovací jazyk na Raspberry Pi

Inštalácia Swift

Ak chcete nainštalovať Swift na Raspberry, musíte ho pripojiť k internetu (pomocou Ethernetu alebo WiFi, v závislosti od modelu dosky). Po pripojení k internetu môžete začať inštalovať Swift.

Dá sa to urobiť dvoma spôsobmi. Najprv - vytvorenie vlastnej zostavy Swift, druhým je použitie už skompilovaných binárnych súborov. Dôrazne odporúčam druhú metódu, pretože prvá bude vyžadovať niekoľko dní prípravy. Druhá metóda sa objavila vďaka skupine Swift-ARM. Vlastní repo, z ktorého si môžete nainštalovať Swift pomocou apt (Advanced Package TOOL).

Je to nástroj príkazového riadka, niečo ako App Store pre aplikácie a balíčky pre zariadenia so systémom Linux. S apt začneme pracovať zadaním apt-get do terminálu. Ďalej musíte zadať niekoľko príkazov, ktoré objasnia vykonávanú úlohu. V našom prípade musíme nainštalovať Swift 5.0.2. Zodpovedajúce balíky môžu byť nájsť tu.

No, začnime. Teraz, keď vieme, že nainštalujeme Swift pomocou apt, musíme pridať repo do zoznamu úložísk.

Príkaz Pridať/inštalovať repo rýchle rameno vyzerá takto:

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

Swift programovací jazyk na Raspberry Pi

Ďalej nainštalujte Swift z pridaného úložiska:

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

Swift programovací jazyk na Raspberry Pi

To je všetko! Swift je teraz nainštalovaný na našom Raspberry.

Vytvorenie testovacieho projektu

V súčasnej dobe, Rýchly REPL nefunguje, ale všetko ostatné áno. Pre test si vytvorte balík Swift pomocou Swift Package Manager.

Najprv vytvorte adresár s názvom MyFirstProject.

mkdir MyFirstProject

Swift programovací jazyk na Raspberry Pi

Ďalej zmeňte aktuálny pracovný adresár na novovytvorený MyFirstProject.

cd MyFirstProject

Swift programovací jazyk na Raspberry Pi

Vytvorte nový spustiteľný balík Swift.

swift package init --type=executable

Swift programovací jazyk na Raspberry Pi

Tieto tri riadky vytvárajú prázdny balík Swift s názvom MyFirstProject. Ak ho chcete spustiť, zadajte príkaz rýchleho spustenia.

Swift programovací jazyk na Raspberry Pi

Po dokončení kompilácie sa zobrazí fráza „Ahoj, svet!“ na príkazovom riadku.

Teraz, keď sme vytvorili náš prvý program Pi, poďme zmeniť niekoľko vecí. V adresári MyFirstProject urobme zmeny v súbore main.swift. Obsahuje kód, ktorý sa spustí, keď spustíme balík príkazom swift run.

Zmeňte adresár na Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programovací jazyk na Raspberry Pi

Úprava súboru main.swift pomocou vstavaného nano editor.

nano main.swift

Swift programovací jazyk na Raspberry Pi

Po otvorení editora môžete zmeniť kód svojho programu. Nahraďte obsah súboru main.swift týmto:

Swift programovací jazyk na Raspberry Pi

print("Hello, Marc!")

Samozrejme môžete zadať svoje meno. Ak chcete uložiť zmeny, musíte urobiť nasledovné:

  • CTRL+X na uloženie súboru.
  • Potvrďte zmeny stlačením „Y“.
  • Potvrďte zmenu súboru main.swift stlačením klávesu Enter.

Swift programovací jazyk na Raspberry Pi

Swift programovací jazyk na Raspberry Pi

Všetky zmeny boli vykonané, teraz je čas reštartovať program.

swift run

Swift programovací jazyk na Raspberry Pi

Gratulujem! Po skompilovaní kódu by mal terminál zobraziť upravený riadok.

Teraz, keď je nainštalovaný Swift, máte čo robiť. Takže na ovládanie hardvéru, napríklad LED, serv, relé, môžete použiť knižnicu hardvérových projektov pre Linux/ARM dosky, tzv. SwiftyGPIO.

Bavte sa experimentovaním so Swiftom na Raspberry Pi!

Zdroj: hab.com

Pridať komentár