Swift programski jezik na Raspberry Pi

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

U ovom vodiču ćemo proći kroz osnove korištenja Swifta na Raspberry Pi. Raspberry Pi je mali i jeftin računar na jednoj ploči čiji je potencijal ograničen samo njegovim računarskim resursima. Dobro je poznat među tech geekovima i DIY entuzijastima. Ovo je odličan uređaj za one koji trebaju eksperimentirati s idejom ili testirati određeni koncept u praksi. Može se koristiti za širok spektar projekata i lako se uklapa gotovo svuda - na primjer, može se montirati na poklopac monitora i koristiti kao radna površina ili spojiti na matičnu ploču za kontrolu elektroničkog kola.

Službeni programski jezik Malinke je Python. Iako je Python prilično jednostavan za korištenje, nedostaje mu sigurnost tipova, plus troši puno memorije. Swift, s druge strane, ima ARC upravljanje memorijom i skoro je 8 puta brži od Pythona. Pa, pošto su količina RAM-a i računarske mogućnosti Raspberry Pi procesora ograničene, korišćenje jezika kao što je Swift vam omogućava da maksimizirate potencijal hardvera ovog mini-računara.

instalacija OS-a

Prije instaliranja Swifta, morate odabrati OS. To možete učiniti koristite jednu od opcijakoje nude programeri trećih strana. Najčešći izbor je Raspbian, zvanični OS iz Raspberry Pi. Postoji nekoliko opcija za instaliranje Raspbiana na SD karticu; u našem slučaju ćemo koristiti balenaEtcher. Evo šta trebate učiniti:

Swift programski jezik na Raspberry Pi
Drugi korak: formatirajte SD karticu u MS-DOS (FAT)

Swift programski jezik na Raspberry Pi
Treći korak: koristite balenaEtcher da popunite Raspbian na karticu

Preporučujemo besplatni intenzivni kurs mašinskog učenja za početnike:
Za tri dana pišemo prvi model mašinskog učenja — 2-4. septembra. Besplatni intenzivni kurs koji vam omogućava da shvatite šta je mašinsko učenje i naučite kako da radite sa otvorenim podacima sa Interneta. Takođe učimo da predvidimo kurs dolara koristeći sopstveni model.

Raspberry Pi podešavanje

Već na pola puta! Sada imamo SD karticu sa operativnim sistemom koji ćemo koristiti, ali operativni sistem tek treba da bude instaliran. Za to postoje dvije mogućnosti:

  • Koristite monitor, tastaturu i miš koji su povezani sa uređajem.
  • Radite sve sa drugog računara preko SSH-a ili pomoću USB kabla za konzolu.

Ako vam je ovo prvo iskustvo sa Pi, preporučujem opciju #1. Kada je Raspbian OS SD kartica umetnuta u Pi, povežite HDMI kabl, miš, tastaturu i kabl za napajanje.

Pi bi se trebao pokrenuti kada je uključen. Čestitamo! Sada možete provesti malo vremena učeći o svom desktopu i njegovim mogućnostima.

Swift programski jezik na Raspberry Pi

Instalacija Swifta

Da biste instalirali Swift na Raspberry, morate ga povezati na Internet (pomoću Etherneta ili WiFi-a, ovisno o modelu ploče). Kada je internet povezan, možete započeti instaliranje Swifta.

To se može uraditi na dva načina. Prvo - kreiranje vlastite Swift build-a, drugi je korištenje već kompajliranih binarnih datoteka. Toplo preporučujem drugu metodu, jer će prva zahtijevati nekoliko dana pripreme. Druga metoda se pojavila zahvaljujući grupi Swift-ARM. Ona posjeduje repo iz kojeg možete instalirati Swift koristeći apt (Advadeset Psranje Tlol).

To je alat komandne linije, nešto poput App Storea za aplikacije i pakete za Linux uređaje. Počinjemo raditi sa apt unosom apt-get u terminal. Zatim morate navesti nekoliko naredbi koje će pojasniti zadatak koji se izvodi. U našem slučaju, moramo instalirati Swift 5.0.2. Odgovarajući paketi mogu biti pronađite ovdje.

Pa, počnimo. Sada kada znamo da ćemo instalirati Swift koristeći apt, moramo dodati repo na listu spremišta.

Dodaj/instaliraj repo naredbu brza ruka izgleda ovako:

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

Swift programski jezik na Raspberry Pi

Zatim instalirajte Swift iz dodanog repo-a:

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

Swift programski jezik na Raspberry Pi

To je sve! Swift je sada instaliran na našem Raspberryju.

Kreiranje probnog projekta

Trenutno Swift REPL ne radi, ali sve ostalo radi. Za test, napravimo Swift paket koristeći Swift Package Manager.

Prvo kreirajte direktorij pod nazivom MyFirstProject.

mkdir MyFirstProject

Swift programski jezik na Raspberry Pi

Zatim promijenite trenutni radni direktorij u novokreirani MyFirstProject.

cd MyFirstProject

Swift programski jezik na Raspberry Pi

Kreirajte novi izvršni Swift paket.

swift package init --type=executable

Swift programski jezik na Raspberry Pi

Ove tri linije stvaraju prazan Swift paket pod nazivom MyFirstProject. Da biste ga pokrenuli, unesite naredbu brzog pokretanja.

Swift programski jezik na Raspberry Pi

Kada se kompilacija završi, vidjet ćemo frazu "Zdravo, svijete!" na komandnoj liniji.

Sada kada smo kreirali naš prvi Pi program, promijenimo nekoliko stvari. U direktoriju MyFirstProject, napravimo promjene u main.swift datoteci. Sadrži kod koji se izvršava kada pokrenemo paket sa naredbom swift run.

Promijenite direktorij u Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programski jezik na Raspberry Pi

Uređivanje main.swift datoteke pomoću ugrađenog nano editor.

nano main.swift

Swift programski jezik na Raspberry Pi

Kada je uređivač otvoren, možete promijeniti kod svog programa. Zamijenimo sadržaj datoteke main.swift sa ovim:

Swift programski jezik na Raspberry Pi

print("Hello, Marc!")

Naravno, možete uneti svoje ime. Da biste sačuvali promjene potrebno je da uradite sljedeće:

  • CTRL+X za spremanje datoteke.
  • Potvrdite promjene pritiskom na “Y”.
  • Potvrdite promjenu datoteke main.swift pritiskom na Enter.

Swift programski jezik na Raspberry Pi

Swift programski jezik na Raspberry Pi

Sve promjene su napravljene, sada je vrijeme da ponovo pokrenete program.

swift run

Swift programski jezik na Raspberry Pi

Čestitamo! Kada se kod kompajlira, terminal bi trebao pokazati izmijenjenu liniju.

Sada kada je Swift instaliran, imate nešto da radite. Dakle, za kontrolu hardvera, na primjer, LED dioda, servo, releja, možete koristiti biblioteku hardverskih projekata za Linux/ARM ploče, koja se zove SwiftyGPIO.

Zabavite se eksperimentirajući sa Swiftom na Raspberry Pi!

izvor: www.habr.com

Dodajte komentar