Swift programozási nyelv a Raspberry Pi-n

Swift programozási nyelv a Raspberry Pi-n
Raspberry PI 3 Model B+

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:

Swift programozási nyelv a Raspberry Pi-n
Második lépés: formázza az SD-kártyát MS-DOS-ban (FAT)

Swift programozási nyelv a Raspberry Pi-n
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.

Swift programozási nyelv a Raspberry Pi-n

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:

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

Swift programozási nyelv a Raspberry Pi-n

Ezután telepítse a Swiftet a hozzáadott repóból:

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

Swift programozási nyelv a Raspberry Pi-n

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

Swift programozási nyelv a Raspberry Pi-n

Ezután módosítsa az aktuális munkakönyvtárat az újonnan létrehozott MyFirstProject-re.

cd MyFirstProject

Swift programozási nyelv a Raspberry Pi-n

Hozzon létre egy új végrehajtható Swift-csomagot.

swift package init --type=executable

Swift programozási nyelv a Raspberry Pi-n

Ez a három sor létrehoz egy üres Swift-csomagot MyFirstProject néven. A futtatásához írja be a swift run parancsot.

Swift programozási nyelv a Raspberry Pi-n

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 

Swift programozási nyelv a Raspberry Pi-n

A main.swift fájl szerkesztése a beépített segítségével nano szerkesztő.

nano main.swift

Swift programozási nyelv a Raspberry Pi-n

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:

Swift programozási nyelv a Raspberry Pi-n

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.

Swift programozási nyelv a Raspberry Pi-n

Swift programozási nyelv a Raspberry Pi-n

Minden változtatás megtörtént, most ideje újraindítani a programot.

swift run

Swift programozási nyelv a Raspberry Pi-n

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!

Forrás: will.com

Hozzászólás