Snelle programmeertaal op Raspberry Pi

Snelle programmeertaal op Raspberry Pi
Framboos PI3 Model B+

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:

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

Snelle programmeertaal op Raspberry Pi
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.

Snelle programmeertaal op Raspberry Pi

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:

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

Snelle programmeertaal op Raspberry Pi

Installeer vervolgens Swift vanuit de toegevoegde repository:

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

Snelle programmeertaal op Raspberry Pi

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

Snelle programmeertaal op Raspberry Pi

Wijzig vervolgens de huidige werkmap in het nieuw gemaakte MyFirstProject.

cd MyFirstProject

Snelle programmeertaal op Raspberry Pi

Maak een nieuw uitvoerbaar Swift-pakket.

swift package init --type=executable

Snelle programmeertaal op Raspberry Pi

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.

Snelle programmeertaal op Raspberry Pi

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 

Snelle programmeertaal op Raspberry Pi

Het bestand main.swift bewerken met behulp van het ingebouwde nano-editor.

nano main.swift

Snelle programmeertaal op Raspberry Pi

Zodra de editor geopend is, kunt u de code van uw programma wijzigen. Laten we de inhoud van het bestand main.swift hiermee vervangen:

Snelle programmeertaal op Raspberry Pi

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.

Snelle programmeertaal op Raspberry Pi

Snelle programmeertaal op Raspberry Pi

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

swift run

Snelle programmeertaal op Raspberry Pi

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!

Bron: www.habr.com

Voeg een reactie