Swift programavimo kalba Raspberry Pi

Swift programavimo kalba Raspberry Pi
Raspberry PI 3 modelis B+

Šiame vadove apžvelgsime „Swift“ naudojimo „Raspberry Pi“ pagrindus. Raspberry Pi yra mažas ir nebrangus vienos plokštės kompiuteris, kurio galimybes riboja tik jo kompiuteriniai resursai. Jis gerai žinomas tarp technologijų geekų ir „pasidaryk pats“ entuziastų. Tai puikus prietaisas tiems, kuriems reikia eksperimentuoti su idėja arba išbandyti tam tikrą koncepciją praktiškai. Jis gali būti naudojamas įvairiems projektams ir lengvai telpa beveik visur – pavyzdžiui, jį galima montuoti ant monitoriaus dangčio ir naudoti kaip darbalaukį arba prijungti prie duonos lentos elektroninei grandinei valdyti.

Oficiali Malinka programavimo kalba yra Python. Nors Python yra gana paprasta naudoti, jam trūksta tipo saugumo, be to, jis sunaudoja daug atminties. Kita vertus, „Swift“ turi ARC atminties valdymą ir yra beveik 8 kartus greitesnis nei „Python“. Na, kadangi RAM kiekis ir Raspberry Pi procesoriaus skaičiavimo galimybės yra ribotos, naudojant tokią kalbą kaip „Swift“ galima maksimaliai išnaudoti šio mini kompiuterio aparatinės įrangos potencialą.

OS diegimas

Prieš diegdami „Swift“, turite pasirinkti OS. Norėdami tai padaryti, galite naudokite vieną iš parinkčiųsiūlo trečiųjų šalių kūrėjai. Dažniausias pasirinkimas yra Raspbian, oficiali Raspberry Pi OS. Yra keletas variantų, kaip įdiegti Raspbian SD kortelėje; mūsų atveju naudosime balenaEtcher. Štai ką daryti:

Swift programavimo kalba Raspberry Pi
Antras veiksmas: suformatuokite SD kortelę MS-DOS (FAT)

Swift programavimo kalba Raspberry Pi
Trečias veiksmas: naudokite balenaEtcher, kad užpildytumėte Raspbian ant kortelės

Pradedantiesiems rekomenduojame nemokamą intensyvų mašininio mokymosi kursą:
Per tris dienas parašome pirmąjį mašininio mokymosi modelį — rugsėjo 2-4 d. Nemokamas intensyvus kursas, leidžiantis suprasti, kas yra mašininis mokymasis, ir išmokti dirbti su atvirais duomenimis iš interneto. Taip pat mokomės numatyti dolerio kursą naudodami pačių sukurtą modelį.

Raspberry Pi sąranka

Jau pusiaukelėje! Dabar turime SD kortelę su OS, kurią naudosime, tačiau operacinė sistema dar turi būti įdiegta. Tam yra dvi galimybės:

  • Naudokite prie įrenginio prijungtą monitorių, klaviatūrą ir pelę.
  • Atlikite viską iš kito kompiuterio per SSH arba naudodami USB konsolės kabelį.

Jei tai pirmoji jūsų patirtis su Pi, rekomenduoju 1 variantą. Įdėję Raspbian OS SD kortelę į Pi, prijunkite HDMI kabelį, pelę, klaviatūrą ir maitinimo kabelį.

„Pi“ turėtų paleisti, kai jis įjungtas. Sveikiname! Dabar galite praleisti šiek tiek laiko mokydamiesi apie savo darbalaukį ir jo galimybes.

Swift programavimo kalba Raspberry Pi

„Swift“ diegimas

Norėdami įdiegti „Swift“ ant Raspberry, turite jį prijungti prie interneto (naudojant „Ethernet“ arba „WiFi“, atsižvelgiant į plokštės modelį). Prisijungę prie interneto, galite pradėti diegti „Swift“.

Tai galima padaryti dviem būdais. Pirmas - sukurti savo „Swift“ versiją, antrasis – naudoti jau sudarytus dvejetainius failus. Aš primygtinai rekomenduoju antrąjį metodą, nes pirmajam reikės kelių dienų pasiruošimo. Antrasis metodas pasirodė grupės dėka Swift-ARM. Jai priklauso atpirkimo sandoris, iš kurio galite įdiegti „Swift“ naudodami apt (Advanced PAkkage Tdaug juoko).

Tai komandų eilutės įrankis, panašus į „Linux“ įrenginių programoms ir paketams skirtą „App Store“. Pradedame dirbti su apt terminale įvesdami apt-get. Toliau turite nurodyti keletą komandų, kurios paaiškins atliekamą užduotį. Mūsų atveju turime įdiegti Swift 5.0.2. Atitinkamos pakuotės gali būti rasti čia.

Na, pradėkime. Dabar, kai žinome, kad įdiegsime „Swift“ naudodami „apt“, turime įtraukti repo į saugyklų sąrašą.

Pridėti / įdiegti repo komandą greitoji ranka atrodo taip:

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

Swift programavimo kalba Raspberry Pi

Tada įdiekite „Swift“ iš pridėto atpirkimo:

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

Swift programavimo kalba Raspberry Pi

Tai viskas! „Swift“ dabar įdiegta mūsų Raspberry.

Bandomojo projekto kūrimas

Šiuo metu, Swift REPL neveikia, bet visa kita veikia. Bandymui sukurkime „Swift“ paketą naudodami „Swift Package Manager“.

Pirmiausia sukurkite katalogą pavadinimu „MyFirstProject“.

mkdir MyFirstProject

Swift programavimo kalba Raspberry Pi

Tada pakeiskite dabartinį darbo katalogą į naujai sukurtą MyFirstProject.

cd MyFirstProject

Swift programavimo kalba Raspberry Pi

Sukurkite naują vykdomąjį „Swift“ paketą.

swift package init --type=executable

Swift programavimo kalba Raspberry Pi

Šios trys eilutės sukuria tuščią „Swift“ paketą, vadinamą „MyFirstProject“. Norėdami jį paleisti, įveskite greito paleidimo komandą.

Swift programavimo kalba Raspberry Pi

Kai kompiliacija bus baigta, pamatysime frazę „Sveikas, pasauli! komandinėje eilutėje.

Dabar, kai sukūrėme savo pirmąją Pi programą, pakeiskime keletą dalykų. Kataloge „MyFirstProject“ atlikime main.swift failo pakeitimus. Jame yra kodas, kuris vykdomas, kai paleidžiame paketą naudodami „swift run“ komandą.

Pakeiskite katalogą į Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift programavimo kalba Raspberry Pi

Main.swift failo redagavimas naudojant integruotą nano redaktorius.

nano main.swift

Swift programavimo kalba Raspberry Pi

Atidarę redaktorių, galite pakeisti programos kodą. Pakeiskime main.swift failo turinį šiuo:

Swift programavimo kalba Raspberry Pi

print("Hello, Marc!")

Žinoma, galite įrašyti savo vardą. Norėdami išsaugoti pakeitimus, turite atlikti šiuos veiksmus:

  • CTRL + X, kad išsaugotumėte failą.
  • Patvirtinkite pakeitimus paspausdami „Y“.
  • Patvirtinkite main.swift failo pakeitimą paspausdami Enter.

Swift programavimo kalba Raspberry Pi

Swift programavimo kalba Raspberry Pi

Visi pakeitimai padaryti, dabar laikas iš naujo paleisti programą.

swift run

Swift programavimo kalba Raspberry Pi

Sveikiname! Kai kodas bus sudarytas, terminalas turėtų parodyti pakeistą eilutę.

Dabar, kai įdiegtas „Swift“, turite ką veikti. Taigi, norėdami valdyti aparatinę įrangą, pavyzdžiui, šviesos diodus, servus, reles, galite naudoti aparatinės įrangos projektų biblioteką Linux/ARM plokštėms, kuri vadinama SwiftyGPIO.

Smagiai eksperimentuokite su „Swift“ naudodami Raspberry Pi!

Šaltinis: www.habr.com

Добавить комментарий