
Raspberry PI 3 Modell B+
In diesem Handbuch werden wir die Grundlagen der Nutzung von Swift auf dem Raspberry Pi erläutern. Der Raspberry Pi ist ein kleiner und kostengünstiger Einplatinencomputer, dessen Potenzial nur durch seine Rechenressourcen begrenzt ist. Er ist bei Technikern und DIY-Enthusiasten weit verbreitet. Dies ist ein hervorragendes Gerät für diejenigen, die mit einer Idee experimentieren oder ein bestimmtes Konzept in der Praxis testen möchten. Er wird für die unterschiedlichsten Projekte eingesetzt und lässt sich praktisch überall unterbringen — zum Beispiel kann er an der Rückseite eines Monitors montiert und als Desktop verwendet werden oder mit einer Platine verbunden werden, um eine Elektronikschaltung zu steuern.
Die offizielle Programmiersprache des „Raspberry“ ist Python. Obwohl Python relativ einfach zu verwenden ist, fehlt ihm die Typensicherheit, außerdem benötigt es viel Speicher. Swift hingegen verfügt über ARC-Speicherverwaltung und ist fast 8 Mal schneller als Python. Da jedoch der RAM und die Rechenleistung des Raspberry Pi begrenzt sind, ermöglicht die Verwendung einer Sprache wie Swift die bestmögliche Nutzung der Hardware dieses Minicomputers.
Wir haben alles Notwendige, um das System zu installieren.
Bevor Sie Swift installieren, müssen Sie ein Betriebssystem auswählen. Dazu können Sie , die von Drittanbietern angeboten werden. Die gebräuchlichste Wahl ist Raspbian, das offizielle Betriebssystem von Raspberry Pi. Es gibt mehrere Möglichkeiten, Raspbian auf eine SD-Karte zu installieren; in unserem Fall verwenden wir balenaEtcher. So gehen Sie vor:
- Laden Sie die neueste Version des Raspbian OS herunter. .
- .
- Verwenden Sie zum Flashen auf die formatierte Karte.

Zweiter Schritt: Formatieren Sie die SD-Karte im MS-DOS (FAT)-Format.

Dritter Schritt: Verwenden Sie balenaEtcher, um Raspbian auf die Karte zu flashen.
Wir empfehlen einen kostenlosen Einsteiger-Workshop zum maschinellen Lernen:
— 2.-4. September. Ein kostenloser Workshop, der hilft zu verstehen, was maschinelles Lernen ist, und wie man mit offenen Daten aus dem Internet arbeitet. Wir lernen auch, den Dollarwechselkurs mit einem selbstentwickelten Modell vorherzusagen..
Einrichtung des Raspberry Pi
Die Hälfte des Weges ist bereits zurückgelegt! Jetzt haben wir eine SD-Karte mit dem Betriebssystem, das wir verwenden werden, aber das Betriebssystem muss noch installiert werden. Dazu gibt es zwei Möglichkeiten:
- Verwenden Sie den an das Gerät angeschlossenen Monitor, die Tastatur und die Maus.
- Alles von einem anderen PC über SSH oder mit einem USB-Console-Kabel machen.
Wenn dies Ihr erster Umgang mit dem Pi ist, empfehle ich Option Nr. 1. Nachdem die SD-Karte mit Raspbian OS in den Pi eingelegt wurde, schließen Sie das HDMI-Kabel, die Maus, die Tastatur und das Netzkabel an.
Der Pi sollte beim Einschalten hochfahren. Herzlichen Glückwunsch! Jetzt können Sie etwas Zeit damit verbringen, Ihren Desktop und seine Funktionen zu erkunden.

Swift-Installation
Um Swift auf der „Malinka“ zu installieren, müssen Sie sie mit dem Internet verbinden (entweder über Ethernet oder WiFi, je nach Modell). Sobald die Internetverbindung hergestellt ist, können Sie mit der Installation von Swift beginnen.
Dies kann auf zwei Arten erfolgen. Die erste ist , die zweite ist die Verwendung bereits kompilierter Binärdateien. Ich empfehle nachdrücklich die zweite Methode, da die erste mehrere Tage Vorbereitung erfordert. Die zweite Methode wurde von der Gruppe . Sie besitzen das Repo, von dem aus Sie Swift installieren können, indem Sie apt verwenden ().
Dies ist ein Befehlszeilentool, sozusagen ein App Store für Anwendungen und Pakete für Linux-Geräte. Arbeiten mit apt beginnen wir, indem wir im Terminal apt-get eingeben. Dann müssen wir eine Reihe von Befehlen angeben, die die durchzuführende Aufgabe präzisieren. In unserem Fall muss Swift 5.0.2 installiert werden. Die entsprechenden Pakete können .
Na gut, fangen wir an. Jetzt, da wir wissen, dass wir Swift mit apt installieren werden, müssen wir das Repo zur Liste der Repositories hinzufügen.
Befehl zum Hinzufügen/Installieren des Repos sieht so aus:
curl -s | sudo bash 
Als nächstes installieren wir Swift aus dem hinzugefügten Repo:
sudo apt-get install swift5=5.0.2-v0.4 
Das ist alles! Jetzt ist Swift auf unserer „Malinka“ installiert.
Erstellung eines Testprojekts
Im Moment funktioniert nicht, aber alles andere tut es. Lassen Sie uns zum Testen ein Swift-Paket mit dem Swift Package Manager erstellen.
Zuerst erstellen wir ein Verzeichnis mit dem Namen MyFirstProject.
mkdir MyFirstProject 
Dann ändern wir das aktuelle Arbeitsverzeichnis in das neu erstellte MyFirstProject.
cd MyFirstProject 
Wir erstellen ein neues ausführbares Swift-Paket.
swift package init --type=executable 
Diese drei Zeilen erstellen ein leeres Swift-Paket mit dem Namen MyFirstProject. Um es auszuführen, geben wir den Befehl swift run ein.

Sobald die Kompilierung abgeschlossen ist, sehen wir die Phrase „Hello, world!“ in der Befehlszeile.
Nachdem wir das erste Programm auf dem Pi erstellt haben, lassen Sie uns etwas ändern. Im Verzeichnis MyFirstProject ändern wir die Datei main.swift. Darin befindet sich der Code, der ausgeführt wird, wenn wir das Paket mit dem Befehl swift run starten.
Ändern Sie das Verzeichnis zu Sources/MyFirstProject.
cd Sources/MyFirstProject 
Bearbeiten Sie die Datei main.swift mit dem integrierten .
nano main.swift 
Sobald der Editor geöffnet ist, können Sie den Code Ihres Programms ändern. Lassen Sie uns den Inhalt der Datei main.swift durch Folgendes ersetzen:

print("Hallo, Marc!")Selbstverständlich können Sie Ihren eigenen Namen einfügen. Um die Änderungen zu speichern, führen Sie die folgenden Schritte aus:
- CTRL+X zum Speichern der Datei.
- Bestätigen Sie die Änderung mit „Y“.
- Bestätigen Sie die Änderung in der Datei main.swift durch Drücken der Eingabetaste.


Alle Änderungen sind vorgenommen, jetzt ist es Zeit, das Programm neu zu starten.
swift run 
Herzlichen Glückwunsch! Sobald der Code kompiliert ist, sollte das Terminal die geänderte Zeile anzeigen.
Jetzt, da Swift installiert ist, haben Sie genug zu tun. Zum Beispiel können Sie zur Steuerung von Hardware wie LEDs, Servos, Relais die Bibliothek für 'Hardware'-Projekte für Linux/ARM-Platinen nutzen, die "SwiftyGPIO" heißt. .
Viel Spaß beim Experimentieren mit Swift auf dem Raspberry Pi!
Quelle: habr.com
