De programmeertaal Swift op de Raspberry Pi.

De programmeertaal Swift op de Raspberry Pi.
Raspberry PI 3 Model B+

In deze handleiding behandelen we de basis van het gebruik van Swift op de Raspberry Pi. De Raspberry Pi is een kleine en goedkope single-board computer, waarvan het potentieel slechts beperkt wordt door zijn rekenkracht. Het is goed bekend bij technici en DIY-liefhebbers. Dit is een geweldig apparaat voor degenen die willen experimenteren met een idee of een bepaalde concept in de praktijk willen testen. Het wordt voor een breed scala aan projecten gebruikt en past bijna overal — je kunt het bijvoorbeeld op de monitorbehuizing monteren en als desktop gebruiken, of aansluiten op een breadboard voor het aansturen van een elektronisch circuit.

De officiƫle programmeertaal van de "malinka" is Python. Hoewel Python vrij eenvoudig te gebruiken is, ontbreekt het aan typeveiligheid en verbruikt het veel geheugen. Swift daarentegen heeft ARC-geheugenbeheer en is bijna 8 keer sneller dan Python. Aangezien het RAM en de rekenkracht van de Raspberry Pi echter beperkt zijn, stelt het gebruik van een taal zoals Swift je in staat om het volledige potentieel van de hardware van deze mini-pc te benutten.

Installatie van het OS

Voordat je Swift installeert, moet je een besturingssysteem kiezen. Hiervoor kun je een van de opties gebruiken, aangeboden door externe ontwikkelaars. De meest gebruikelijke keuze is Raspbian, het officiƫle besturingssysteem van de Raspberry Pi. Er zijn verschillende manieren om Raspbian op een SD-kaart te installeren; in ons geval gebruiken we balenaEtcher. Dit is wat je moet doen:

De programmeertaal Swift op de Raspberry Pi.
Stap twee: formatteer de SD-kaart in MS-DOS (FAT)

De programmeertaal Swift op de Raspberry Pi.
Stap drie: gebruik balenaEtcher om Raspbian naar de kaart te schrijven

Wij raden een gratis intensieve cursus machine learning voor beginners aan:
Schrijf je eerste machine learning model in drie dagen — 2-4 september. Een gratis intensieve cursus die je helpt te begrijpen wat Machine Learning is en hoe je kunt werken met open data van het internet. We leren ook de dollarprijs voorspellen met behulp van een zelf ontwikkeld model..

Raspberry Pi configuratie

De helft van de weg is al afgelegd! Nu hebben we een SD-kaart met het besturingssysteem dat we gaan gebruiken, maar het besturingssysteem moet nog worden geĆÆnstalleerd. Hiervoor zijn er twee mogelijkheden:

  • Gebruik een monitor, toetsenbord en muis die aan het apparaat zijn aangesloten.
  • Alles doen vanaf een andere PC via SSH of met een USB Console-kabel.

Als dit je eerste ervaring met de Pi is, raad ik optie 1 aan. Zodra de SD-kaart met Raspbian OS in de Pi is geplaatst, sluit je de HDMI-kabel, muis, toetsenbord en voedingskabel aan.

De Pi zou moeten opstarten bij het inschakelen. Gefeliciteerd! Nu kun je wat tijd besteden aan het verkennen van je desktop en zijn mogelijkheden.

De programmeertaal Swift op de Raspberry Pi.

Swift installeren

Om Swift op de 'malinka' te installeren, moet deze met internet worden verbonden (via Ethernet of WiFi, afhankelijk van het model van het bord). Zodra je verbonden bent met internet, kun je beginnen met de installatie van Swift.

Dit kan op twee manieren worden gedaan. De eerste — handmatig een Swift-build maken, de tweede — gebruik maken van al gecompileerde binaire bestanden. Ik raad sterk de tweede manier aan, omdat de eerste enkele dagen voorbereiding vereist. De tweede manier is ontstaan dankzij de groep Swift-ARM. Zij beheren de repo van waaruit je Swift kunt installeren met behulp van apt (Ageavanceerd Ppakket Thulpmiddel).

Dit is een commandoregeltool, iets als de App Store voor applicaties en pakketten voor Linux-apparaten. We beginnen met het werken met apt door in de terminal apt-get in te voeren. Vervolgens moeten we een reeks commando's opgeven die de uit te voeren taak preciseren. In ons geval moeten we Swift 5.0.2 installeren. De bijbehorende pakketten kunnen found here.

Nou, laten we beginnen. Nu we weten dat we Swift gaan installeren met apt, moeten we de repo aan de lijst van repositories toevoegen.

De opdracht om de repo toe te voegen/installeren swift-arm ziet er als volgt uit:

curl -s  | sudo bash

De programmeertaal Swift op de Raspberry Pi.

Vervolgens installeren we Swift vanuit de toegevoegde repo:

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

De programmeertaal Swift op de Raspberry Pi.

Dat is het! Nu is Swift geĆÆnstalleerd op onze 'malinka'.

Een testproject maken

Op dit moment Swift REPL werkt niet, maar de rest wel. Voor de test laten we een Swift-pakket maken met behulp van de Swift Package Manager.

Eerst maken we een directory met de naam MyFirstProject.

mkdir MyFirstProject

De programmeertaal Swift op de Raspberry Pi.

Vervolgens veranderen we de huidige werkdirectory naar het pas aangemaakte MyFirstProject.

cd MyFirstProject

De programmeertaal Swift op de Raspberry Pi.

We maken een nieuw uitvoerbaar Swift-pakket aan.

swift package init --type=executable

De programmeertaal Swift op de Raspberry Pi.

Deze drie regels creƫren een leeg Swift-pakket genaamd MyFirstProject. Om het uit te voeren, typen we de opdracht swift run.

De programmeertaal Swift op de Raspberry Pi.

Zodra de compilatie is voltooid, zien we de tekst 'Hello, world!' in de opdrachtprompt.

Nadat we ons eerste programma op de Pi hebben gemaakt, laten we iets aanpassen. In de map MyFirstProject zullen we wijzigingen aanbrengen in het bestand main.swift. Hierin staat de code die wordt uitgevoerd wanneer we het pakket starten met de opdracht swift run.

We veranderen de directory naar Sources/MyFirstProject.

cd Sources/MyFirstProject 

De programmeertaal Swift op de Raspberry Pi.

We bewerken het bestand main.swift met de ingebouwde nano-editor.

nano main.swift

De programmeertaal Swift op de Raspberry Pi.

Zodra de editor geopend is, kun je de code van je programma wijzigen. Laten we de inhoud van het bestand main.swift vervangen door dit:

De programmeertaal Swift op de Raspberry Pi.

print("Hello, Marc!")

Natuurlijk kun je je eigen naam invoegen. Om de wijzigingen op te slaan, moet je deze stappen volgen:

  • 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.

De programmeertaal Swift op de Raspberry Pi.

De programmeertaal Swift op de Raspberry Pi.

Alle wijzigingen zijn aangebracht, nu is het tijd om het programma opnieuw te starten.

swift run

De programmeertaal Swift op de Raspberry Pi.

Gefeliciteerd! Zodra de code is gecompileerd, zou de terminal de gewijzigde regel moeten tonen.

Nu, nu Swift is geĆÆnstalleerd, heb je iets om aan te werken. Voor het aansturen van hardware, zoals LED's, servomotoren en relais, kun je de bibliotheek voor 'hardware'-projecten voor Linux/ARM-borden gebruiken, genaamd SwiftyGPIO.

Veel succes met experimenteren met Swift op de Raspberry Pi!

Bron: habr.com

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster