Programski jezik Swift na Raspberry Pi

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

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:

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

Programski jezik Swift na Raspberry Pi
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.

Programski jezik Swift na Raspberry Pi

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.

Dodaj/namesti repo ukaz hitra roka izgleda tako:

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

Programski jezik Swift na Raspberry Pi

Nato namestite Swift iz dodanega skladišča:

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

Programski jezik Swift na Raspberry Pi

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

Programski jezik Swift na Raspberry Pi

Nato spremenite trenutni delovni imenik v novo ustvarjeni MyFirstProject.

cd MyFirstProject

Programski jezik Swift na Raspberry Pi

Ustvarite nov izvršljiv paket Swift.

swift package init --type=executable

Programski jezik Swift na Raspberry Pi

Te tri vrstice ustvarijo prazen paket Swift z imenom MyFirstProject. Če ga želite zagnati, vnesite ukaz swift run.

Programski jezik Swift na Raspberry Pi

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 

Programski jezik Swift na Raspberry Pi

Urejanje datoteke main.swift z uporabo vgrajenega urejevalnik nano.

nano main.swift

Programski jezik Swift na Raspberry Pi

Ko je urejevalnik odprt, lahko spremenite kodo svojega programa. Zamenjajmo vsebino datoteke main.swift s tem:

Programski jezik Swift na Raspberry Pi

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.

Programski jezik Swift na Raspberry Pi

Programski jezik Swift na Raspberry Pi

Vse spremembe so bile narejene, zdaj je čas, da znova zaženete program.

swift run

Programski jezik Swift na Raspberry Pi

č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!

Vir: www.habr.com

Dodaj komentar