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:
Používame balenaetcher pre nahrávanie na naformátovanú kartu.
Krok dva: naformátujte kartu SD v systéme MS-DOS (FAT)
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í.
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.
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
Ďalej zmeňte aktuálny pracovný adresár na novovytvorený MyFirstProject.
cd MyFirstProject
Vytvorte nový spustiteľný balík Swift.
swift package init --type=executable
Tieto tri riadky vytvárajú prázdny balík Swift s názvom MyFirstProject. Ak ho chcete spustiť, zadajte príkaz rýchleho spustenia.
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
Úprava súboru main.swift pomocou vstavaného nano editor.
nano main.swift
Po otvorení editora môžete zmeniť kód svojho programu. Nahraďte obsah súboru main.swift týmto:
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.
Všetky zmeny boli vykonané, teraz je čas reštartovať program.
swift run
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!