I denne tutorial vil vi gennemgå det grundlæggende i brugen af Swift på Raspberry Pi. Raspberry Pi er en lille og billig singleboard-computer, hvis potentiale kun er begrænset af dens computerressourcer. Det er velkendt blandt tech-nørder og gør-det-selv-entusiaster. Dette er en fantastisk enhed for dem, der har brug for at eksperimentere med en idé eller teste et bestemt koncept i praksis. Den kan bruges til en lang række projekter, og passer nemt næsten overalt – den kan for eksempel monteres på et skærmlåg og bruges som skrivebord eller tilsluttes et brødbræt for at styre et elektronisk kredsløb.
Det officielle programmeringssprog for Malinka er Python. Selvom Python er ret nem at bruge, mangler den typesikkerhed, plus at den bruger meget hukommelse. Swift har på den anden side ARC-hukommelsesstyring og er næsten 8 gange hurtigere end Python. Nå, da mængden af RAM og Raspberry Pi-processorens computeregenskaber er begrænsede, giver brug af et sprog som Swift dig mulighed for at maksimere potentialet i hardwaren på denne mini-pc.
OS installation
Før du installerer Swift, skal du vælge et OS. For at gøre dette kan du brug en af mulighedernetilbydes af tredjepartsudviklere. Det mest almindelige valg er Raspbian, det officielle operativsystem fra Raspberry Pi. Der er flere muligheder for at installere Raspbian på et SD-kort; i vores tilfælde vil vi bruge balenaEtcher. Her er hvad du skal gøre:
Download den seneste version af Raspbian OS dermed.
Vi bruger balenaetcher til upload til et formateret kort.
Trin to: formater SD-kortet i MS-DOS (FAT)
Trin tre: brug balenaEtcher til at fylde Raspbian på kortet
Vi anbefaler et gratis intensivt kursus i maskinlæring for begyndere: Vi skriver den første maskinlæringsmodel på tre dage — 2.-4. september. Et gratis intensivt kursus, der giver dig mulighed for at forstå, hvad Machine Learning er, og lære at arbejde med åbne data fra internettet. Vi lærer også at forudsige dollarkursen ved hjælp af en selvudviklet model.
Raspberry Pi opsætning
Halvvejs allerede! Nu har vi et SD-kort med det OS, som vi vil bruge, men operativsystemet mangler endnu at blive installeret. Der er to muligheder for dette:
Brug en skærm, et tastatur og en mus forbundet til enheden.
Gør alt fra en anden pc via SSH eller ved hjælp af et USB-konsolkabel.
Hvis dette er din første oplevelse med Pi, anbefaler jeg mulighed #1. Når Raspbian OS SD-kortet er indsat i Pi, skal du tilslutte HDMI-kablet, musen, tastaturet og strømkablet.
Pi bør starte, når den er tændt. Tillykke! Nu kan du bruge lidt tid på at lære om dit skrivebord og dets muligheder.
Installation af Swift
For at installere Swift på en Raspberry skal du tilslutte den til internettet (ved hjælp af Ethernet eller WiFi, afhængigt af board-modellen). Når internettet er tilsluttet, kan du begynde at installere Swift.
Det kan gøres på to måder. Først - lav din egen Swift-bygning, den anden er at bruge allerede kompilerede binære filer. Jeg anbefaler stærkt den anden metode, da den første vil kræve flere dages forberedelse. Den anden metode dukkede op takket være gruppen Swift-ARM. Hun ejer en repo, hvorfra du kan installere Swift ved hjælp af apt (Avanceret Package TOOL).
Det er et kommandolinjeværktøj, ligesom App Store til apps og pakker til Linux-enheder. Vi begynder at arbejde med apt ved at indtaste apt-get i terminalen. Dernæst skal du specificere et antal kommandoer, der vil afklare den opgave, der udføres. I vores tilfælde skal vi installere Swift 5.0.2. De tilsvarende pakker kan være finde her.
Nå, lad os begynde. Nu hvor vi ved, at vi vil installere Swift ved hjælp af apt, skal vi tilføje repoen til listen over depoter.
Tilføj/installer repo-kommando hurtig arm ser sådan ud:
Det er alt! Swift er nu installeret på vores Raspberry.
Oprettelse af et testprojekt
I øjeblikket Swift REPL virker ikke, men alt andet gør det. Til testen, lad os oprette en Swift-pakke ved hjælp af Swift Package Manager.
Først skal du oprette en mappe kaldet MyFirstProject.
mkdir MyFirstProject
Skift derefter den aktuelle arbejdsmappe til det nyoprettede MyFirstProject.
cd MyFirstProject
Opret en ny eksekverbar Swift-pakke.
swift package init --type=executable
Disse tre linjer skaber en tom Swift-pakke kaldet MyFirstProject. For at køre det skal du indtaste kommandoen hurtig kørsel.
Når kompileringen er færdig, vil vi se sætningen "Hej, verden!" på kommandolinjen.
Nu hvor vi har oprettet vores første Pi-program, lad os ændre et par ting. Lad os i MyFirstProject-mappen foretage ændringer i filen main.swift. Den indeholder den kode, der udføres, når vi kører pakken med kommandoen swift run.
Skift mappen til Sources/MyFirstProject.
cd Sources/MyFirstProject
Redigering af main.swift-filen ved hjælp af den indbyggede nano editor.
nano main.swift
Når editoren er åben, kan du ændre koden for dit program. Lad os erstatte indholdet af filen main.swift med dette:
print("Hello, Marc!")
Du kan selvfølgelig indsætte dit navn. For at gemme ændringer skal du gøre følgende:
CTRL+X for at gemme filen.
Bekræft ændringerne ved at trykke på "Y".
Bekræft ændringen til main.swift-filen ved at trykke på Enter.
Alle ændringer er foretaget, nu er det tid til at genstarte programmet.
swift run
Tillykke! Når koden er kompileret, skal terminalen vise den ændrede linje.
Nu hvor Swift er installeret, har du noget at gøre. Så for at styre hardware, for eksempel LED'er, servoer, relæer, kan du bruge biblioteket med hardwareprojekter til Linux/ARM-kort, som kaldes SwiftyGPIO.
God fornøjelse med at eksperimentere med Swift på Raspberry Pi!