V tej vadnici bomo preučili osnove uporabe Swift na Raspberry Pi. Raspberry Pi je majhen in poceni računalnik z eno ploščo, katerega potencial je omejen le z njegovimi računalniškimi viri. Dobro je znan med tehnološkimi geeki in ljubitelji DIY. To je odlična naprava za tiste, ki morajo eksperimentirati z idejo ali preizkusiti določen koncept v praksi. Uporablja se lahko za širok spekter projektov in se enostavno prilega skoraj povsod - na primer, lahko ga namestite na pokrov monitorja in uporabite kot namizje ali ga povežete z navigacijsko ploščo za nadzor elektronskega vezja.
Uradni programski jezik Malinke je Python. Čeprav je Python precej enostaven za uporabo, mu primanjkuje tipske varnosti, poleg tega pa porabi veliko pomnilnika. Swift pa ima upravljanje pomnilnika ARC in je skoraj 8-krat hitrejši od Pythona. No, ker so količina RAM-a in računalniške zmogljivosti procesorja Raspberry Pi omejene, vam uporaba jezika, kot je Swift, omogoča maksimiziranje potenciala strojne opreme tega mini-PC-ja.
namestitev OS
Preden namestite Swift, morate izbrati OS. Če želite to narediti, lahko uporabite eno od možnostiponujajo razvijalci tretjih oseb. Najpogostejša izbira je Raspbian, uradni OS iz Raspberry Pi. Obstaja več možnosti za namestitev Raspbian na kartico SD; v našem primeru bomo uporabili balenaEtcher. Tukaj je, kaj storiti:
Uporaba balenaetcher za nalaganje na formatirano kartico.
Drugi korak: formatirajte kartico SD v MS-DOS (FAT)
Tretji korak: uporabite balenaEtcher, da napolnite Raspbian na kartico
Priporočamo brezplačen intenzivni tečaj strojnega učenja za začetnike: V treh dneh napišemo prvi model strojnega učenja — 2.–4. septembra. Brezplačni intenzivni tečaj, ki vam omogoča, da razumete, kaj je strojno učenje, in se naučite delati z odprtimi podatki iz interneta. Naučimo se tudi napovedovati tečaj dolarja s pomočjo modela, ki smo ga sami razvili.
Nastavitev Raspberry Pi
Že na pol poti! Zdaj imamo kartico SD z operacijskim sistemom, ki ga bomo uporabljali, vendar je treba operacijski sistem še namestiti. Za to obstajata dve možnosti:
Uporabite monitor, tipkovnico in miško, povezane z napravo.
Naredite vse iz drugega računalnika prek SSH ali s kablom konzole USB.
Če je to vaša prva izkušnja s Pi, priporočam možnost št. 1. Ko je SD kartica Raspbian OS vstavljena v Pi, povežite kabel HDMI, miško, tipkovnico in napajalni kabel.
Pi bi se moral zagnati, ko je vklopljen. čestitke! Zdaj lahko porabite nekaj časa za učenje o namizju in njegovih zmogljivostih.
Namestitev Swifta
Če želite namestiti Swift na Raspberry, ga morate povezati z internetom (z uporabo Etherneta ali WiFi, odvisno od modela plošče). Ko je vzpostavljena internetna povezava, lahko začnete nameščati Swift.
To je mogoče storiti na dva načina. prvi - ustvarjanje lastne zgradbe Swift, drugi pa je uporaba že prevedenih binarnih datotek. Močno priporočam drugo metodo, saj bo prva zahtevala večdnevne priprave. Druga metoda se je pojavila zahvaljujoč skupini Swift-ARM. Ima repo, iz katerega lahko namestite Swift z uporabo apt (ADvanced Ppomoč Tlol).
To je orodje ukazne vrstice, podobno kot App Store za aplikacije in pakete za naprave Linux. Delo z apt začnemo tako, da v terminal vnesemo apt-get. Nato morate določiti več ukazov, ki bodo pojasnili nalogo, ki se izvaja. V našem primeru moramo namestiti Swift 5.0.2. Ustrezni paketi so lahko najdete tukaj.
Pa začnimo. Zdaj, ko vemo, da bomo Swift namestili z uporabo apt, moramo repo dodati na seznam repozitorijev.
To je vse! Swift je zdaj nameščen na naši Raspberry.
Ustvarjanje testnega projekta
V tem trenutku, Swift REPL ne deluje, ampak vse ostalo deluje. Za preizkus ustvarimo paket Swift z upraviteljem paketov Swift.
Najprej ustvarite imenik z imenom MyFirstProject.
mkdir MyFirstProject
Nato spremenite trenutni delovni imenik v novo ustvarjeni MyFirstProject.
cd MyFirstProject
Ustvarite nov izvršljiv paket Swift.
swift package init --type=executable
Te tri vrstice ustvarijo prazen paket Swift z imenom MyFirstProject. Če ga želite zagnati, vnesite ukaz swift run.
Ko je kompilacija končana, bomo videli stavek "Hello, world!" v ukazni vrstici.
Zdaj, ko smo ustvarili svoj prvi program Pi, spremenimo nekaj stvari. V imeniku MyFirstProject naredimo spremembe v datoteki main.swift. Vsebuje kodo, ki se izvede, ko zaženemo paket z ukazom swift run.
Spremenite imenik v Sources/MyFirstProject.
cd Sources/MyFirstProject
Urejanje datoteke main.swift z uporabo vgrajenega urejevalnik nano.
nano main.swift
Ko je urejevalnik odprt, lahko spremenite kodo svojega programa. Zamenjajmo vsebino datoteke main.swift s tem:
print("Hello, Marc!")
Seveda lahko vnesete svoje ime. Če želite shraniti spremembe, morate narediti naslednje:
CTRL+X, da shranite datoteko.
Potrdite spremembe s pritiskom na "Y".
Potrdite spremembo datoteke main.swift s pritiskom na Enter.
Vse spremembe so bile narejene, zdaj je čas, da znova zaženete program.
swift run
čestitke! Ko je koda prevedena, mora terminal prikazati spremenjeno vrstico.
Zdaj, ko je Swift nameščen, imate nekaj za početi. Torej, za krmiljenje strojne opreme, na primer LED, servomotorjev, relejev, lahko uporabite knjižnico projektov strojne opreme za plošče Linux/ARM, ki se imenuje SwiftyGPIO.
Zabavajte se pri eksperimentiranju s Swiftom na Raspberry Pi!