Programmeringsspråket Swift på Raspberry Pi

Programmeringsspråket Swift på Raspberry Pi
Raspberry PI 3 Modellen B+

I denne manualen skal vi gå gjennom det grunnleggende om bruk av Swift på Raspberry Pi. Raspberry Pi er en liten og rimelig enkeltstående datamaskin, hvis potensial er begrenset bare av dens beregningsressurser. Den er godt kjent blant teknikere og DIY-entusiaster. Dette er en flott enhet for dem som trenger å eksperimentere med en idé eller teste et bestemt konsept i praksis. Den kan brukes til mange ulike prosjekter og passer lett inn nesten hvor som helst – for eksempel kan den monteres på baksiden av en skjerm og brukes som en desktop, eller kobles til et koblingsbrett for å kontrollere en elektrisk krets.

Det offisielle programmeringsspråket for 'bringebær' er Python. Selv om Python er ganske enkelt å bruke, mangler det typetrygghet, og det bruker mye minne. Swift, derimot, har ARC-minnehåndtering og er nesten 8 ganger raskere enn Python. Siden mengden RAM og prosessorens beregningskapasitet til Raspberry Pi er begrenset, gjør bruken av et språk som Swift det mulig å maksimere potensialet til maskinvaren til denne mini-PC-en.

Installasjon av OS

Før du installerer Swift, må du velge operativsystem. For dette kan du benytte ett av alternativene, tilbudt av tredjepartsutviklere. Det vanligste valget er Raspbian, det offisielle operativsystemet fra Raspberry Pi. Det er flere måter å installere Raspbian på et SD-kort; i vårt tilfelle vil vi bruke balenaEtcher. Slik gjør du:

Programmeringsspråket Swift på Raspberry Pi
Trinn to: formater SD-kortet til MS-DOS (FAT)

Programmeringsspråket Swift på Raspberry Pi
Trinn tre: bruk balenaEtcher til å skrive Raspbian til kortet

Vi anbefaler et gratis kurs i maskinlæring for nybegynnere:
Skriv din første maskinlæringsmodell på tre dager — 2.-4. september. Gratis kurs som lar deg forstå hva maskinlæring er og lære å jobbe med åpne data fra internett. Vi lærer også å forutsi dollarkursen ved hjelp av en selvutviklet modell..

Konfigurering av Raspberry Pi

Vi har allerede gjort et stort skritt! Nå har vi et SD-kort med operativsystemet vi skal bruke, men operativsystemet må fortsatt installeres. Det er to måter å gjøre dette på:

  • Bruk en tilkoblet skjerm, tastatur og mus.
  • Gjøre alt fra en annen PC via SSH eller med USB-kabel.

Hvis dette er din første opplevelse med Pi, anbefaler jeg alternativ nummer 1. Når SD-kortet med Raspbian OS er satt inn i Pi, koble til HDMI-kabel, mus, tastatur og strømledning.

Pi skal starte opp når den slås på. Gratulerer! Nå kan du bruke litt tid på å utforske skrivebordet ditt og dets muligheter.

Programmeringsspråket Swift på Raspberry Pi

Installer Swift

For å installere Swift på "malin", må den kobles til internett (via Ethernet eller WiFi, avhengig av modellen). Når internett er tilkoblet, kan du begynne å installere Swift.

Dette kan gjøres på to måter. Den første — selvstendig oppretting av Swift-build, den andre — å bruke allerede kompilerte binærer. Jeg anbefaler sterkt den andre metoden, da den første vil kreve flere dager med forberedelse. Den andre metoden ble utviklet av gruppen Swift-ARM. De har et repo hvor du kan installere Swift ved hjelp av apt (Advanced Package Tool).

Dette er et kommandolinjeverktøy, noe som ligner på App Store for apper og pakker for Linux-enheter. Vi starter arbeidet med apt ved å skrive apt-get i terminalen. Deretter må vi spesifisere flere kommandoer som avklarer oppgaven. I vårt tilfelle må vi installere Swift 5.0.2. De aktuelle pakkene kan finnes her.

Nå, la oss begynne. Nå som vi vet at vi skal installere Swift ved hjelp av apt, må vi legge til repo i listen over repositorier.

Kommando for å legge til/installer repo swift-arm ser slik ut:

curl -s  | sudo bash

Programmeringsspråket Swift på Raspberry Pi

Deretter installerer vi Swift fra det la til repositoriet:

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

Programmeringsspråket Swift på Raspberry Pi

Det var alt! Nå er Swift installert på vår "malin".

Opprette et testprosjekt

Per nå Swift REPL fungerer ikke, men alt annet gjør det. For testens skyld, la oss opprette en Swift-pakke ved hjelp av Swift Package Manager.

Først oppretter vi en katalog med navnet MyFirstProject.

mkdir MyFirstProject

Programmeringsspråket Swift på Raspberry Pi

Deretter endrer vi den nåværende arbeidskatalogen til den nyopprettede MyFirstProject.

cd MyFirstProject

Programmeringsspråket Swift på Raspberry Pi

Opprett en ny kjørbar Swift-pakke.

swift package init --type=executable

Programmeringsspråket Swift på Raspberry Pi

Disse tre linjene oppretter en tom Swift-pakke som kalles MyFirstProject. For å kjøre den, skriver vi inn kommandoen swift run.

Programmeringsspråket Swift på Raspberry Pi

Når kompileringen er fullført, vil vi se teksten "Hello, world!" i kommandolinjen.

Etter at vi har laget det første programmet på Pi, la oss endre noe. I katalogen MyFirstProject gjør vi endringer i filen main.swift. Den inneholder koden som kjøres når vi starter pakken med kommandoen swift run.

Vi bytter katalog til Sources/MyFirstProject.

cd Sources/MyFirstProject 

Programmeringsspråket Swift på Raspberry Pi

Vi redigerer filen main.swift ved å bruke den innebygde nano-redigereren.

nano main.swift

Programmeringsspråket Swift på Raspberry Pi

Når redigeringsprogrammet er åpnet, kan du endre koden i programmet ditt. La oss erstatte innholdet i filen main.swift med dette:

Programmeringsspråket Swift på Raspberry Pi

print("Hello, Marc!")

Selvfølgelig kan du sette inn ditt eget navn. For å lagre ändringene må du utføre følgende handlinger:

  • CTRL+X for å lagre filen.
  • Bekreft endringer ved å trykke «Y».
  • Bekreft endringen i filen main.swift ved å trykke Enter.

Programmeringsspråket Swift på Raspberry Pi

Programmeringsspråket Swift på Raspberry Pi

Alle endringer er gjort, nå er det på tide å starte programmet på nytt.

swift run

Programmeringsspråket Swift på Raspberry Pi

Gratulerer! Når koden er kompilert, bør terminalen vise den endrede linjen.

Nå som Swift er installert, har du noe å gjøre. For eksempel, for å kontrollere maskinvaren som lysdioder, servomotorer, releer, kan du bruke biblioteket for 'maskinvare' prosjekter for Linux/ARM-brett, som heter SwiftyGPIO.

Lykke til med eksperimentene med Swift på Raspberry Pi!

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster