Programski jezik Swift na Raspberry Pi

Programski jezik Swift na Raspberry Pi
Raspberry PI 3 Model B+

V tem priročniku bomo obravnavali osnove uporabe Swifta na Raspberry Pi. Raspberry Pi je majhen in poceni enoplošni računalnik, katerega potencial je omejen le na njegove računalniške vire. Dobro je poznan tehnološkim navdušencem in ljubiteljem DIY. To je odličen pripomoček za tiste, ki želijo eksperimentirati z idejo ali preizkusiti določeno zasnovo v praksi. Uporablja se za najrazličnejše projekte in ga je enostavno namestiti skoraj povsod - na primer, lahko ga pritrdiš na pokrov monitorja in ga uporabljaš kot delovno postajo, ali ga povežeš z maketo za upravljanje z elektronskim vezjem.

Uradni programski jezik 'malinice' je Python. Čeprav je Python dovolj enostaven za uporabo, mu primanjkuje tipne varnosti in poleg tega porabi veliko pomnilnika. Swift pa ima upravljanje pomnilnika z ARC in je skoraj 8-krat hitrejši od Pythona. Ker sta količina RAM-a in računalniška moč procesorja Raspberry Pi omejena, uporaba jezika, kot je Swift, omogoča optimalno izkoriščanje potenciala strojne opreme tega mini računalnika.

Namestitev OS

Preden namestite Swift, je potrebno izbrati operacijski sistem. To lahko naredite z enim od možnosti, ki jih ponujajo third-party razvijalci. Najpogostejša izbira je Raspbian, uradni operacijski sistem Raspberry Pi. Obstaja več možnosti za namestitev Raspbiana na SD kartico; v našem primeru bomo uporabili balenaEtcher. Tukaj je, kaj je treba storiti:

Programski jezik Swift na Raspberry Pi
Drugi korak: formatirajte SD kartico v MS-DOS (FAT)

Programski jezik Swift na Raspberry Pi
Tretji korak: uporabite balenaEtcher za nalaganje Raspbiana na kartico

Priporočamo brezplačen intenziv za strojno učenje za začetnike:
Napišite svoj prvi model strojnega učenja v treh dneh — 2-4 september. Brezplačen intenziv, ki vam omogoča, da razumete, kaj je strojno učenje in se naučite delati z odprtimi podatki iz interneta. Prav tako se učimo napovedovati tečaj dolarja s pomočjo samostojno razvitega modela..

Nastavitev Raspberry Pi

Pol poti je že prehojena! Zdaj imamo SD kartico z operacijskim sistemom, ki ga bomo uporabili, vendar operacijski sistem še ni nameščen. Za to sta na voljo dve možnosti:

  • Uporaba povezanih monitorja, tipkovnice in miške.
  • Izvedite vse s drugega PC po SSH ali z uporabo USB Console kablja.

Če je to vaša prva izkušnja z Pi, priporočam možnost št. 1. Ko je SD kartica z Raspbian OS vstavljena v Pi, priključite HDMI kabel, miško, tipkovnico in napajalni kabel.

Pi se mora zagnati ob vklopu. Čestitam! Zdaj lahko preživite nekaj časa za spoznavanje svojega namizja in njegovih možnosti.

Programski jezik Swift na Raspberry Pi

Namestitev Swifta

Da bi namestili Swift na 'malinko', je treba povezati s internetom (prek Ethernet ali WiFi, odvisno od modela plošče). Ko je internet povezan, se lahko lotite namestitve Swifta.

To lahko izvedete na dva načina. Prvi — samoizdelava Swifta, drugi — uporaba že sestavljenih binarnih datotek. Oglasi se mi, da priporočam drugi način, saj prvi zahteva nekaj dni priprave. Drugi način se je pojavil zahvaljujoč skupini Swift-ARM. Imajo repozitorij, iz katerega lahko namestite Swift, z uporabo apt (Anapredni Ppaket Torodje).

To je orodje s komandno vrstico, nekaj podobnega App Store za aplikacije in pakete za naprave z Linuxom. Z delom z apt začnemo tako, da v terminalu vnesemo apt-get. Nato je treba navesti vrsto ukazov, ki bodo pojasnili nalogo. V našem primeru je potrebno namestiti Swift 5.0.2. Ustrezne pakete lahko najdete tukaj.

No, začnimo. Zdaj, ko vemo, da bomo namestili Swift z uporabo apt, je treba dodati repozitorij v seznam repozitorijev.

Ukaz za dodajanje/namestitev repozitorija swift-arm izgleda tako:

curl -s  | sudo bash

Programski jezik Swift na Raspberry Pi

Nato namestimo Swift iz dodanega repozitorija:

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

Programski jezik Swift na Raspberry Pi

To je to! Zdaj je Swift nameščen na naši 'malinki'.

Ustvarjanje testnega projekta

Trenutno Swift REPL ne deluje, a vse ostalo — da. Za test naj ustvarimo Swift paket z uporabo Swift Package Managerja.

Najprej ustvarimo imenik z imenom MyFirstProject.

mkdir MyFirstProject

Programski jezik Swift na Raspberry Pi

Nato spremenimo trenutno delovno mapo na sveže ustvarjeno MyFirstProject.

cd MyFirstProject

Programski jezik Swift na Raspberry Pi

Ustvarimo nov izvršni paket Swifta.

swift package init --type=executable

Programski jezik Swift na Raspberry Pi

Te tri vrstice ustvarjajo prazen paket Swifta, ki se imenuje MyFirstProject. Za njegovo zagon vpišite ukaz swift run.

Programski jezik Swift na Raspberry Pi

Ko se kompilacija konča, bomo v ukazni vrstici videli besedilo 'Hello, world!'.

Ko smo ustvarili našo prvo aplikacijo na Pi, jo bomo zdaj nekoliko spremenili. V mapi MyFirstProject bomo spremenili datoteko main.swift. V njej se nahaja koda, ki se izvaja, ko zaženemo paket z ukazom swift run.

Spremenimo mapo na Sources/MyFirstProject.

cd Sources/MyFirstProject 

Programski jezik Swift na Raspberry Pi

Uredimo datoteko main.swift, z uporabo vgrajenega nano urejevalnika.

nano main.swift

Programski jezik Swift na Raspberry Pi

Ko se urejevalnik odpre, boste lahko spremenili kodo vaše aplikacije. Zamenjajmo vsebino datoteke main.swift s to:

Programski jezik Swift na Raspberry Pi

print("Hello, Marc!")

Seveda lahko vstavite svoje ime. Za shranjevanje sprememb morate izvesti naslednje korake:

  • CTRL+X za shranitev datoteke.
  • Potrdimo spremembe s pritiskom na 'Y'.
  • Potrdimo spremembo v datoteki main.swift s pritiskom na Enter.

Programski jezik Swift na Raspberry Pi

Programski jezik Swift na Raspberry Pi

Vse spremembe so bile izvedene, zdaj je čas za ponovno zagon aplikacije.

swift run

Programski jezik Swift na Raspberry Pi

Čestitamo! Ko je koda kompaktirana, bi terminal moral prikazati spremenjeno vrstico.

Zdaj, ko je Swift nameščen, imate dovolj dela. Tako lahko za upravljanje s strojno opremo, na primer LED diodami, servomotorji, releji, uporabite knjižnico "strojne" projekte za Linux/ARM, ki se imenuje SwiftyGPIO.

Srečno pri eksperimentiranju s Swiftem na Raspberry Pi!

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster