In deze tutorial bespreken we de basisprincipes van het gebruik van Swift op de Raspberry Pi. De Raspberry Pi is een kleine en goedkope single-board computer waarvan het potentieel alleen wordt beperkt door de computerbronnen. Het is bekend onder tech-nerds en doe-het-zelvers. Dit is een geweldig apparaat voor degenen die met een idee willen experimenteren of een bepaald concept in de praktijk willen testen. Hij kan voor een breed scala aan projecten worden gebruikt en past bijna overal gemakkelijk - hij kan bijvoorbeeld op een monitordeksel worden gemonteerd en als bureaublad worden gebruikt, of worden aangesloten op een breadboard om een elektronisch circuit te besturen.
De officiële programmeertaal van Malinka is Python. Hoewel Python vrij eenvoudig te gebruiken is, ontbreekt het aan typeveiligheid en verbruikt het veel geheugen. Swift beschikt daarentegen over ARC-geheugenbeheer en is bijna 8 keer sneller dan Python. Omdat de hoeveelheid RAM en de rekenmogelijkheden van de Raspberry Pi-processor beperkt zijn, kun je met behulp van een taal als Swift het potentieel van de hardware van deze mini-pc maximaliseren.
OS-installatie
Voordat u Swift installeert, moet u een besturingssysteem selecteren. Om dit te doen, kunt u dat doen gebruik een van de optiesaangeboden door externe ontwikkelaars. De meest voorkomende keuze is Raspbian, het officiële besturingssysteem van de Raspberry Pi. Er zijn verschillende opties om Raspbian op een SD-kaart te installeren; in ons geval zullen we balenaEtcher gebruiken. Dit is wat u moet doen:
Download de nieuwste versie van Raspbian OS vandaar.
We gebruiken balenaetcher voor uploaden naar een geformatteerde kaart.
Stap twee: formatteer de SD-kaart in MS-DOS (FAT)
Stap drie: gebruik balenaEtcher om Raspbian op de kaart te vullen
Voor beginners raden wij een gratis intensieve cursus machine learning aan: We schrijven het eerste machine learning-model in drie dagen — 2-4 september. Een gratis intensieve cursus waarmee u begrijpt wat Machine Learning is en leert werken met open data van internet. Ook leren we de dollarkoers voorspellen met behulp van een zelf ontwikkeld model.
Raspberry Pi-installatie
Halverwege al! Nu hebben we een SD-kaart met het besturingssysteem dat we gaan gebruiken, maar het besturingssysteem moet nog worden geïnstalleerd. Hiervoor zijn twee mogelijkheden:
Gebruik een monitor, toetsenbord en muis die op het apparaat zijn aangesloten.
Doe alles vanaf een andere pc via SSH of met een USB-consolekabel.
Als dit je eerste ervaring met de Pi is, raad ik optie #1 aan. Zodra de Raspbian OS SD-kaart in de Pi is geplaatst, sluit u de HDMI-kabel, muis, toetsenbord en voedingskabel aan.
De Pi zou moeten opstarten wanneer hij is ingeschakeld. Gefeliciteerd! Nu kunt u wat tijd besteden aan het leren kennen van uw bureaublad en de mogelijkheden ervan.
Swift installeren
Om Swift op een Raspberry te installeren, moet je hem verbinden met internet (via Ethernet of WiFi, afhankelijk van het bordmodel). Zodra het internet is verbonden, kunt u beginnen met het installeren van Swift.
Het kan op twee manieren worden gedaan. Eerst - maak je eigen Swift-build, de tweede is om reeds gecompileerde binaire bestanden te gebruiken. Ik raad de tweede methode ten zeerste aan, omdat de eerste enkele dagen voorbereiding vergt. De tweede methode verscheen dankzij de groep Swift-ARM. Ze bezit een repository van waaruit je Swift kunt installeren met apt (Advanced Package Tkoel).
Het is een opdrachtregelprogramma, een beetje zoals de App Store voor apps en pakketten voor Linux-apparaten. We beginnen met apt te werken door apt-get in de terminal in te voeren. Vervolgens moet u een aantal opdrachten opgeven die de taak die wordt uitgevoerd verduidelijken. In ons geval moeten we Swift 5.0.2 installeren. De bijbehorende pakketten kunnen dat zijn vind hier.
Laten we beginnen. Nu we weten dat we Swift zullen installeren met apt, moeten we de repository toevoegen aan de lijst met repositories.
Repo-opdracht toevoegen/installeren snelle arm ziet er zo uit:
Installeer vervolgens Swift vanuit de toegevoegde repository:
sudo apt-get install swift5=5.0.2-v0.4
Dat is alles! Swift is nu geïnstalleerd op onze Raspberry.
Een testproject maken
momenteel Snelle VERVANGING werkt niet, maar al het andere wel. Laten we voor de test een Swift-pakket maken met behulp van Swift Package Manager.
Maak eerst een map met de naam MyFirstProject.
mkdir MyFirstProject
Wijzig vervolgens de huidige werkmap in het nieuw gemaakte MyFirstProject.
cd MyFirstProject
Maak een nieuw uitvoerbaar Swift-pakket.
swift package init --type=executable
Deze drie regels creëren een leeg Swift-pakket met de naam MyFirstProject. Om het uit te voeren, voert u het snelle run-commando in.
Zodra de compilatie is voltooid, zien we de zin 'Hallo wereld!' op de opdrachtregel.
Nu we ons eerste Pi-programma hebben gemaakt, gaan we een paar dingen veranderen. Laten we in de map MyFirstProject wijzigingen aanbrengen in het bestand main.swift. Het bevat de code die wordt uitgevoerd wanneer we het pakket uitvoeren met de opdracht Swift Run.
Wijzig de map in Sources/MyFirstProject.
cd Sources/MyFirstProject
Het bestand main.swift bewerken met behulp van het ingebouwde nano-editor.
nano main.swift
Zodra de editor geopend is, kunt u de code van uw programma wijzigen. Laten we de inhoud van het bestand main.swift hiermee vervangen:
print("Hello, Marc!")
Uiteraard kunt u uw naam invullen. Om wijzigingen op te slaan, moet u het volgende doen:
CTRL+X om het bestand op te slaan.
Bevestig de wijzigingen door op “Y” te drukken.
Bevestig de wijziging in het bestand main.swift door op Enter te drukken.
Alle wijzigingen zijn aangebracht, nu is het tijd om het programma opnieuw te starten.
swift run
Gefeliciteerd! Zodra de code is gecompileerd, zou de terminal de gewijzigde regel moeten tonen.
Nu Swift is geïnstalleerd, heb je iets te doen. Dus om hardware te besturen, bijvoorbeeld LED's, servo's, relais, kun je de bibliotheek met hardwareprojecten voor Linux/ARM-borden gebruiken, die heet SwiftyGPIO.
Veel plezier met experimenteren met Swift op de Raspberry Pi!