Š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:
Mes naudojame „balenaEtcher“ įkėlimui į suformatuotą kortelę.
Antras veiksmas: suformatuokite SD kortelę MS-DOS (FAT)
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“ 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:
Šiuo metu, Swift REPL neveikia, bet visa kita veikia. Bandymui sukurkime „Swift“ paketą naudodami „Swift Package Manager“.
Pirmiausia sukurkite katalogą pavadinimu „MyFirstProject“.
mkdir MyFirstProject
Tada pakeiskite dabartinį darbo katalogą į naujai sukurtą MyFirstProject.
cd MyFirstProject
Sukurkite naują vykdomąjį „Swift“ paketą.
swift package init --type=executable
Šios trys eilutės sukuria tuščią „Swift“ paketą, vadinamą „MyFirstProject“. Norėdami jį paleisti, įveskite greito paleidimo komandą.
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
Main.swift failo redagavimas naudojant integruotą nano redaktorius.
nano main.swift
Atidarę redaktorių, galite pakeisti programos kodą. Pakeiskime main.swift failo turinį šiuo:
print("Hello, Marc!")
Žinoma, galite įrašyti savo vardą. Norėdami išsaugoti pakeitimus, turite atlikti šiuos veiksmus:
Visi pakeitimai padaryti, dabar laikas iš naujo paleisti programą.
swift run
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!