
Raspberry PI 3 Modell B+
I den hĂ€r manualen kommer vi att gĂ„ igenom grunderna i att anvĂ€nda Swift pĂ„ Raspberry Pi. Raspberry Pi Ă€r en liten och prisvĂ€rd enkortsdator vars potential begrĂ€nsas endast av dess berĂ€kningsresurser. Den Ă€r vĂ€lkĂ€nd bland teknikĂ€lskare och DIY-entusiaster. Det Ă€r en utmĂ€rkt enhet för den som vill experimentera med en idĂ© eller testa en viss koncept i praktiken. Den anvĂ€nds för en mĂ€ngd olika projekt och fĂ„r plats nĂ€stan var som helstâtill exempel kan den monteras pĂ„ baksidan av en bildskĂ€rm och anvĂ€ndas som en desktop, eller kopplas till en prototypkort för att styra en elektronisk krets.
Det officiella programmeringssprĂ„ket för "hallonpajen" Ă€r Python. Ăven om Python Ă€r relativt enkelt att anvĂ€nda, saknar det typ-sĂ€kerhet och förbrukar mycket minne. Swift Ă„ sin sida har ARC-minneshantering och Ă€r nĂ€stan Ă„tta gĂ„nger snabbare Ă€n Python. Eftersom mĂ€ngden RAM och processorresurserna pĂ„ Raspberry Pi Ă€r begrĂ€nsade, gör anvĂ€ndningen av ett sprĂ„k som Swift det möjligt att maximera hĂ„rdvarans potential i denna mini-PC.
Installation av OS
Innan du installerar Swift behöver du vÀlja operativsystem. För detta kan du , som erbjuds av tredjepartsutvecklare. Det vanligaste valet Àr Raspbian, det officiella operativsystemet frÄn Raspberry Pi. Det finns flera sÀtt att installera Raspbian pÄ ett SD-kort; i vÄrt fall kommer vi att anvÀnda balenaEtcher. HÀr Àr vad du behöver göra:
- Ladda ner den senaste versionen av Raspbian OS .
- .
- AnvÀnds för att brÀnna pÄ det formaterade kortet.

Steg tvÄ: formatera SD-kortet som MS-DOS (FAT)

Steg tre: anvÀnd balenaEtcher för att brÀnna Raspbian pÄ kortet
Vi rekommenderar en gratis intensivkurs i maskininlÀrning för nybörjare:
â 2-4 september. En gratis intensivkurs som ger en förstĂ„else för vad maskininlĂ€rning Ă€r och hur man arbetar med öppna data frĂ„n internet. Vi lĂ€r oss ocksĂ„ att förutsĂ€ga dollarkursen med hjĂ€lp av en sjĂ€lvgjord modell..
Konfigurera Raspberry Pi
Halva vÀgen Àr redan avklarad! Nu har vi ett SD-kort med det operativsystem vi kommer att anvÀnda, men operativsystemet mÄste fortfarande installeras. Det finns tvÄ alternativ för detta:
- AnvÀnda en ansluten monitor, tangentbord och mus.
- Gör allt frÄn en annan PC via SSH eller med en USB Console-kabel.
Om detta Àr din första erfarenhet av Pi, rekommenderar jag alternativ nummer 1. Efter att SD-kortet med Raspbian OS har satts i Pi, anslut HDMI-kabeln, mus, tangentbord och strömkabel.
Pi bör starta nÀr den slÄs pÄ. Grattis! Nu kan du spendera lite tid pÄ att utforska din skrivbordsmiljö och dess funktioner.

Installation av Swift
För att installera Swift pÄ 'malin' mÄste du ansluta den till internet (via Ethernet eller WiFi, beroende pÄ vilken modell av kortet). SÄ snart internet Àr anslutet kan du börja installera Swift.
Det kan göras pÄ tvÄ sÀtt. Det första Àr , det andra Àr att anvÀnda redan kompileringar av binÀrer. Jag rekommenderar starkt det andra alternativet, eftersom det första kommer att krÀva flera dagars förberedelse. Det andra alternativet blev möjligt tack vare gruppen . De har repo, frÄn vilket du kan installera Swift, med hjÀlp av apt ().
. Det Àr ett kommandoradsverktyg, liknande App Store för applikationer och paket för enheter med Linux. För att arbeta med apt börjar vi med att skriva apt-get i terminalen. DÀrefter mÄste vi ange en rad kommandon som specificerar den uppgift som ska utföras. I vÄrt fall mÄste vi installera Swift 5.0.2. De relevanta paketen kan .
Nu kör vi. Nu nÀr vi vet att vi kommer att installera Swift med apt, mÄste vi lÀgga till repo i listan över förrÄd.
LÀgg till/installera repo-kommandot ser ut sÄ hÀr:
curl -s | sudo bash 
DÀrefter installerar vi Swift frÄn den tillagda repon:
sudo apt-get install swift5=5.0.2-v0.4 
Det Àr allt! Nu Àr Swift installerat pÄ vÄr 'malin'.
Skapa ett testprojekt
För nÀrvarande fungerar inte, men allt annat gör det. För testet lÄt oss skapa ett Swift-paket med Swift Package Manager.
Först skapar vi en katalog med namnet MyFirstProject.
mkdir MyFirstProject 
DÀrefter Àndrar vi den aktuella arbetskatalogen till den nyss skapade MyFirstProject.
cd MyFirstProject 
Skapa ett nytt körbart Swift-paket.
swift package init --type=executable 
Dessa tre rader skapar ett tomt Swift-paket som kallas MyFirstProject. För att köra det skriver vi kommandot swift run.

SÄ snart kompileringen Àr klar, kommer vi att se frasen 'Hello, world!' i kommandoraden.
Efter att vi har skapat vÄrt första program pÄ Pi, lÄt oss göra nÄgra Àndringar. I katalogen MyFirstProject gör vi förÀndringar i filen main.swift. Den innehÄller koden som körs nÀr vi startar paketet med kommandot swift run.
Vi byter katalog till Sources/MyFirstProject.
cd Sources/MyFirstProject 
Redigera filen main.swift med den inbyggda .
nano main.swift 
NÀr redaktören Àr öppen kan du Àndra koden i ditt program. LÄt oss ersÀtta innehÄllet i filen main.swift med detta:

print("Hello, Marc!")Naturligtvis kan du sÀtta ditt namn. För att spara Àndringarna behöver du utföra följande ÄtgÀrder:
- CTRL+X för att spara filen.
- BekrÀfta Àndringarna genom att trycka pÄ "Y".
- BekrÀfta Àndringen i filen main.swift genom att trycka pÄ Enter.


Alla Àndringar har gjorts, nu Àr det dags att starta om programmet.
swift run 
Grattis! SÄ snart koden Àr kompilerad bör terminalen visa den Àndrade raden.
Nu nÀr Swift Àr installerat har du nÄgot att göra. SÄ för att styra hÄrdvaran, till exempel lysdioder, servomotorer, relÀer, kan du anvÀnda biblioteket för "hÄrdvaruprojekt" för Linux/ARM-kort som kallas .
Lycka till med att experimentera med Swift pÄ Raspberry Pi!
KĂ€lla: habr.com
