Swift Programméiersprooch op Raspberry Pi

Swift Programméiersprooch op Raspberry Pi
Raspberry PI 3 Modell B+

An dësem Tutorial wäerte mir iwwer d'Grondlage vun der Benotzung vu Swift op der Raspberry Pi goen. De Raspberry Pi ass e klengen a preiswerte Singleboard Computer deem säi Potenzial nëmme vu senge Rechenressourcen limitéiert ass. Et ass bekannt ënner Tech Geeks an DIY Enthusiaster. Dëst ass e super Apparat fir déi, déi mat enger Iddi experimentéiere mussen oder e bestëmmt Konzept an der Praxis testen. Et kann fir eng breet Palette vu Projete benotzt ginn, a passt einfach bal iwwerall - zum Beispill, et kann op engem Monitor Deckel montéiert ginn an als Desktop benotzt ginn, oder mat engem Breadboard verbonne sinn fir en elektronesche Circuit ze kontrolléieren.

Déi offiziell Programméierungssprooch vu Malinka ass Python. Och wann Python zimmlech einfach ze benotzen ass, feelt et Typ Sécherheet, plus et verbraucht vill Erënnerung. Swift, op der anerer Säit, huet ARC Memory Gestioun an ass bal 8 Mol méi séier wéi Python. Well, well d'Quantitéit vum RAM an d'Rechenméiglechkeeten vum Raspberry Pi Prozessor limitéiert sinn, benotzt eng Sprooch wéi Swift Iech de Potenzial vun der Hardware vun dësem Mini-PC ze maximéieren.

OS Installatioun

Ier Dir Swift installéiert, musst Dir en OS auswielen. Fir dëst ze maachen, kënnt Dir benotzen eng vun den Optiounenvun Drëtt Partei Entwéckler ugebueden. Déi meescht üblech Wiel ass Raspbian, den offiziellen OS vum Raspberry Pi. Et gi verschidde Méiglechkeeten fir Raspbian op enger SD Kaart z'installéieren; an eisem Fall wäerte mir balenaEtcher benotzen. Hei ass wat ze maachen:

Swift Programméiersprooch op Raspberry Pi
Schrëtt zwee: Formatéiere vun der SD Kaart an MS-DOS (FAT)

Swift Programméiersprooch op Raspberry Pi
Schrëtt dräi: benotzt balenaEtcher fir Raspbian op d'Kaart ze fëllen

Mir recommandéieren e gratis intensive Cours iwwer Maschinnléieren fir Ufänger:
Mir schreiwen den éischte Maschinnléiermodell an dräi Deeg - September 2-4. E gratis intensive Cours deen Iech erlaabt ze verstoen wat Machine Learning ass a léiere wéi een mat oppenen Daten aus dem Internet schafft. Mir léieren och den Dollarkurs virauszesoen mat engem selbst entwéckelte Modell.

Raspberry Pi Setup

Halschent schonn do! Elo hu mir eng SD Kaart mat der OS déi mir benotzen, awer de Betribssystem muss nach installéiert ginn. Et ginn zwou Méiglechkeeten fir dëst:

  • Benotzt e Monitor, Tastatur a Maus verbonne mam Apparat.
  • Maacht alles vun engem anere PC iwwer SSH oder mat engem USB Konsolkabel.

Wann dëst Är éischt Erfahrung mam Pi ass, recommandéieren ech Optioun #1. Wann d'Raspbian OS SD Kaart an de Pi agebaut ass, verbënnt den HDMI Kabel, Maus, Tastatur a Stroumkabel.

De Pi soll booten wann ageschalt. Gratulatioun! Elo kënnt Dir e bëssen Zäit verbréngen iwwer Ären Desktop a seng Fäegkeeten ze léieren.

Swift Programméiersprooch op Raspberry Pi

Installéiere vun Swift

Fir Swift op engem Raspberry z'installéieren, musst Dir et mam Internet verbannen (mat Ethernet oder WiFi, ofhängeg vum Boardmodell). Wann den Internet ugeschloss ass, kënnt Dir ufänken Swift z'installéieren.

Et kann op zwou Weeër gemaach ginn. Éischten - Är eege Swift Build erstellen, déi zweet ass scho kompiléiert Binären ze benotzen. Ech recommandéieren déi zweet Method staark, well déi éischt e puer Deeg vun der Virbereedung erfuerdert. Déi zweet Method erschéngt dank der Grupp Swift-ARM. Si besëtzt e Repo aus deem Dir Swift installéiere kënnt mat apt (Agedanzt Pack Tlol).

Et ass e Kommandozeilinstrument, sou wéi den App Store fir Apps a Packagen fir Linux Geräter. Mir fänken un mat apt ze schaffen andeems Dir apt-get am Terminal gitt. Als nächst musst Dir eng Zuel vu Kommandoen spezifizéieren, déi d'Aufgab klären, déi ausgefouert gëtt. An eisem Fall musse mir Swift 5.0.2 installéieren. Déi entspriechend Packagen kënne sinn fannen hei.

Gutt, loosst eis ufänken. Elo datt mir wëssen datt mir Swift mat apt installéiere wäerten, musse mir de Repo op d'Lëscht vun de Repositories derbäisetzen.

Repo Kommando addéieren / installéieren schnell-arm gesäit aus wéi:

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

Swift Programméiersprooch op Raspberry Pi

Als nächst, installéiere Swift vun der dobäi Repo:

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

Swift Programméiersprooch op Raspberry Pi

Dat ass alles! Swift ass elo op eisem Raspberry installéiert.

Erstellt en Testprojet

Am Moment Swift REPL funktionnéiert net, awer alles anescht mécht. Fir den Test, loosst eis e Swift Package erstellen mam Swift Package Manager.

Als éischt erstellt e Verzeichnis mam Numm MyFirstProject.

mkdir MyFirstProject

Swift Programméiersprooch op Raspberry Pi

Als nächst, ännert den aktuellen Aarbechtsverzeechnes op dat nei erstallt MyFirstProject.

cd MyFirstProject

Swift Programméiersprooch op Raspberry Pi

Erstellt en neien ausführbare Swift Package.

swift package init --type=executable

Swift Programméiersprooch op Raspberry Pi

Dës dräi Linnen erstellen en eidele Swift Package mam Numm MyFirstProject. Fir et ze lafen, gitt de Quick Run Kommando.

Swift Programméiersprooch op Raspberry Pi

Wann d'Kompilatioun fäerdeg ass, gesi mir den Ausdrock "Hallo, Welt!" op der Kommandozeil.

Elo datt mir eisen éischte Pi Programm erstallt hunn, loosst eis e puer Saachen änneren. Am MyFirstProject Verzeichnis, loosst eis Ännerungen an der main.swift Datei maachen. Et enthält de Code deen ausgefouert gëtt wa mir de Package mam Quick Run Kommando lafen.

Ännert de Verzeechnes op Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift Programméiersprooch op Raspberry Pi

Änneren vun der main.swift Datei mat der agebauter nano Redakter.

nano main.swift

Swift Programméiersprooch op Raspberry Pi

Wann den Editor op ass, kënnt Dir de Code vun Ärem Programm änneren. Loosst eis den Inhalt vun der main.swift Datei mat dësem ersetzen:

Swift Programméiersprooch op Raspberry Pi

print("Hello, Marc!")

Natierlech kënnt Dir Ären Numm aginn. Fir Ännerungen ze späicheren, musst Dir déi folgend maachen:

  • CTRL + X fir d'Datei ze späicheren.
  • Bestätegt d'Ännerungen andeems Dir op "Y" dréckt.
  • Confirméiert d'Ännerung vun der main.swift Datei andeems Dir Enter dréckt.

Swift Programméiersprooch op Raspberry Pi

Swift Programméiersprooch op Raspberry Pi

All Ännerungen goufen gemaach, elo ass et Zäit de Programm nei ze starten.

swift run

Swift Programméiersprooch op Raspberry Pi

Gratulatioun! Wann de Code kompiléiert ass, soll den Terminal déi geännert Linn weisen.

Elo datt Swift installéiert ass, hutt Dir eppes ze maachen. Also, fir Hardware ze kontrolléieren, zum Beispill LEDs, Servos, Relais, kënnt Dir d'Bibliothéik vun Hardwareprojeten fir Linux / ARM Boards benotzen, déi genannt gëtt. SwiftyGPIO.

Vill Spaass beim Experimentéiere mam Swift um Raspberry Pi!

Source: will.com

Setzt e Commentaire