Ebben az oktatóanyagban áttekintjük a Swift használatának alapjait a Raspberry Pi-n. A Raspberry Pi egy kicsi és olcsó, egylapos számítógép, amelynek lehetőségeit csak a számítási erőforrások szabják meg. Jól ismert a technológiai geekek és a barkácsolók körében. Ez egy nagyszerű eszköz azok számára, akiknek kísérletezniük kell egy ötlettel vagy tesztelniük kell egy bizonyos koncepciót a gyakorlatban. Sokféle projekthez használható, és szinte bárhol könnyen elfér - például monitorfedélre szerelhető és asztali számítógépként használható, vagy egy kenyérsütő táblához csatlakoztatva elektronikus áramkört vezérelhet.
A Malinka hivatalos programozási nyelve a Python. Bár a Python használata meglehetősen egyszerű, hiányzik a típusbiztonság, ráadásul rengeteg memóriát fogyaszt. A Swift viszont rendelkezik ARC memóriakezeléssel, és majdnem 8-szor gyorsabb, mint a Python. Nos, mivel a RAM mennyisége és a Raspberry Pi processzor számítási lehetőségei korlátozottak, a Swifthez hasonló nyelv használata lehetővé teszi a mini-PC hardverében rejlő lehetőségek maximalizálását.
OS telepítése
A Swift telepítése előtt ki kell választania az operációs rendszert. Ehhez megteheti használja az egyik lehetőségetkülső fejlesztők által kínált. A leggyakoribb választás a Raspbian, a Raspberry Pi hivatalos operációs rendszere. Számos lehetőség van a Raspbian telepítésére SD-kártyára; esetünkben balenaEtchert fogunk használni. A következőket kell tennie:
Használjuk balenametsző formázott kártyára való feltöltéshez.
Második lépés: formázza az SD-kártyát MS-DOS-ban (FAT)
Harmadik lépés: a balenaEtcher segítségével töltse fel a Raspbiant a kártyára
Kezdőknek ajánlunk egy ingyenes intenzív gépi tanulási tanfolyamot: Három nap alatt megírjuk az első gépi tanulási modellt — Szeptember 2-4. Egy ingyenes intenzív tanfolyam, amely lehetővé teszi, hogy megértse, mi az a gépi tanulás, és megtanulja, hogyan kell dolgozni az internetről származó nyílt adatokkal. Megtanuljuk a dollár árfolyamának előrejelzését is egy saját fejlesztésű modell segítségével.
Raspberry Pi beállítás
Már félúton! Most van egy SD-kártya az operációs rendszerrel, amelyet használni fogunk, de az operációs rendszert még telepíteni kell. Erre két lehetőség van:
Használjon a készülékhez csatlakoztatott monitort, billentyűzetet és egeret.
Csináljon mindent egy másik számítógépről SSH-n keresztül vagy USB-konzolkábellel.
Ha ez az első tapasztalata a Pi-vel, akkor az 1. lehetőséget ajánlom. Miután a Raspbian OS SD-kártyát behelyezte a Pi-be, csatlakoztassa a HDMI-kábelt, az egeret, a billentyűzetet és a tápkábelt.
A Pi-nek be kell indulnia, amikor be van kapcsolva. Gratulálunk! Most eltölthet egy kis időt az asztali számítógépének és képességeinek megismerésével.
A Swift telepítése
A Swift Raspberryre való telepítéséhez csatlakoznia kell az internethez (Ethernet vagy WiFi használatával, az alaplap típusától függően). Az internet csatlakozása után megkezdheti a Swift telepítését.
Ezt kétféleképpen lehet megtenni. Első - saját Swift build létrehozása, a második a már lefordított binárisok használata. Erősen javaslom a második módszert, mivel az első több napos előkészületet igényel. A második módszer a csoportnak köszönhetően jelent meg Swift-ARM. Ő birtokol egy repót, amelyből telepítheti a Swiftet az apt (Advancolt Package Tlol).
Ez egy parancssori eszköz, mintegy az App Store-hoz hasonló alkalmazásokhoz és csomagokhoz Linux-eszközökhöz. Az apt-vel kezdjük az apt-get beírásával a terminálba. Ezután meg kell adnia néhány parancsot, amelyek tisztázzák a végrehajtandó feladatot. Esetünkben a Swift 5.0.2-t kell telepítenünk. A megfelelő csomagok lehetnek itt találja.
Nos, kezdjük. Most, hogy tudjuk, hogy a Swiftet az apt segítségével fogjuk telepíteni, hozzá kell adnunk a tárat a tárolók listájához.
Repo hozzáadása/telepítése parancs gyorskarú így néz ki:
Ez minden! A Swift már telepítve van a Raspberry-nkre.
Tesztprojekt készítése
Abban a pillanatban, Swift REPL nem működik, de minden más igen. A teszthez hozzunk létre egy Swift csomagot a Swift Package Manager segítségével.
Először hozzon létre egy MyFirstProject nevű könyvtárat.
mkdir MyFirstProject
Ezután módosítsa az aktuális munkakönyvtárat az újonnan létrehozott MyFirstProject-re.
cd MyFirstProject
Hozzon létre egy új végrehajtható Swift-csomagot.
swift package init --type=executable
Ez a három sor létrehoz egy üres Swift-csomagot MyFirstProject néven. A futtatásához írja be a swift run parancsot.
Amint az összeállítás befejeződött, látni fogjuk a „Hello, world!” kifejezést. a parancssorban.
Most, hogy elkészítettük első Pi programunkat, változtassunk néhány dolgon. A MyFirstProject könyvtárban módosítsuk a main.swift fájlt. Tartalmazza azt a kódot, amely akkor fut le, amikor a csomagot a swift run paranccsal futtatjuk.
Változtassa meg a Sources/MyFirstProject könyvtárat.
cd Sources/MyFirstProject
A main.swift fájl szerkesztése a beépített segítségével nano szerkesztő.
nano main.swift
A szerkesztő megnyitása után módosíthatja a program kódját. Cseréljük le a main.swift fájl tartalmát erre:
print("Hello, Marc!")
Természetesen beírhatja a nevét. A módosítások mentéséhez a következőket kell tennie:
CTRL+X a fájl mentéséhez.
Erősítse meg a változtatásokat az „Y” megnyomásával.
Erősítse meg a main.swift fájl módosítását az Enter megnyomásával.
Minden változtatás megtörtént, most ideje újraindítani a programot.
swift run
Gratulálunk! A kód lefordítása után a terminálnak meg kell mutatnia a módosított sort.
Most, hogy a Swift telepítve van, van mit tennie. Tehát hardver, például LED-ek, szervók, relék vezérléséhez használhatja a Linux/ARM kártyákhoz készült hardverprojektek könyvtárát, amely az ún. SwiftyGPIO.
Jó szórakozást a Swifttel való kísérletezéshez a Raspberry Pi-n!