Swift programmeartaal op Raspberry Pi

Swift programmeartaal op Raspberry Pi
Raspberry PI 3 Model B+

Yn dizze tutorial sille wy de basis gean oer it brûken fan Swift op 'e Raspberry Pi. De Raspberry Pi is in lytse en goedkeape single-board komputer wêrfan it potensjeel allinich wurdt beheind troch syn komputerboarnen. It is bekend ûnder tech-geeks en DIY-entûsjasters. Dit is in geweldich apparaat foar dyjingen dy't moatte eksperimintearje mei in idee of in bepaald konsept yn 'e praktyk testje. It kin brûkt wurde foar in breed skala oan projekten, en past maklik hast oeral - it kin bygelyks wurde monteard op in monitordeksel en brûkt as buroblêd, of ferbûn mei in breadboard om in elektroanysk circuit te kontrolearjen.

De offisjele programmeartaal fan Malinka is Python. Hoewol Python is frij maklik te brûken, it mist type feiligens, plus it verbruikt in soad ûnthâld. Swift, oan 'e oare kant, hat ARC-ûnthâldbehear en is hast 8 kear rapper dan Python. No, om't it bedrach fan RAM en de komputermooglikheden fan 'e Raspberry Pi-prosessor beheind binne, mei in taal lykas Swift kinne jo it potensjeel fan' e hardware fan dizze mini-PC maksimalisearje.

OS ynstallaasje

Foardat jo Swift ynstallearje, moatte jo in OS selektearje. Om dit te dwaan kinne jo brûk ien fan de opsjesoanbean troch ûntwikkelders fan tredden. De meast foarkommende kar is Raspbian, it offisjele OS fan 'e Raspberry Pi. D'r binne ferskate opsjes om Raspbian op in SD-kaart te ynstallearjen; yn ús gefal sille wy balenaEtcher brûke. Hjir is wat te dwaan:

Swift programmeartaal op Raspberry Pi
Stap twa: formatearje de SD-kaart yn MS-DOS (FAT)

Swift programmeartaal op Raspberry Pi
Stap trije: brûk balenaEtcher om Raspbian op 'e kaart te foljen

Wy riede in fergese yntinsive kursus oan oer masine learen foar begjinners:
Wy skriuwe it earste masine-learmodel yn trije dagen - 2-4 septimber. In fergese yntinsive kursus wêrmei jo kinne begripe wat Machine Learning is en learje hoe't jo kinne wurkje mei iepen gegevens fan it ynternet. Wy leare ek de dollarkoers te foarsizzen mei in sels ûntwikkele model.

Raspberry Pi opset

Healwei al! Wy hawwe no in SD-kaart mei it OS dat wy sille brûke, mar it bestjoeringssysteem moat noch ynstalleare wurde. D'r binne twa mooglikheden foar dit:

  • Brûk in monitor, toetseboerd en mûs ferbûn oan it apparaat.
  • Doch alles fan in oare PC fia SSH of mei in USB-konsolekabel.

As dit jo earste ûnderfining is mei de Pi, advisearje ik opsje #1. Sadree't de Raspbian OS SD-kaart yn 'e Pi is ynfoege, ferbine de HDMI-kabel, mûs, toetseboerd en machtkabel.

De Pi moat opstarte as ynskeakele is. Lokwinske! No kinne jo in bytsje tiid besteegje oan learen oer jo buroblêd en syn mooglikheden.

Swift programmeartaal op Raspberry Pi

Ynstallaasje fan Swift

Om Swift op in Raspberry te ynstallearjen, moatte jo it ferbine mei it ynternet (mei Ethernet of WiFi, ôfhinklik fan it boerdmodel). Sadree't it ynternet ferbûn is, kinne jo begjinne mei it ynstallearjen fan Swift.

It kin dien wurde op twa manieren. Earste - it meitsjen fan jo eigen Swift-build, de twadde is om al kompilearre binaries te brûken. Ik riede de twadde metoade sterk oan, om't de earste ferskate dagen fan tarieding fereasket. De twadde metoade ferskynde troch de groep Swift-ARM. Se hat in repo wêrfan jo Swift kinne ynstallearje mei apt (Aadvanced Package Tlol).

It is in kommandorigelark, lykas de App Store foar apps en pakketten foar Linux-apparaten. Wy begjinne te wurkjen mei apt troch it ynfieren fan apt-get yn 'e terminal. Dêrnei moatte jo in oantal kommando's opjaan dy't de taak dy't wurdt útfierd dúdlik meitsje. Yn ús gefal moatte wy Swift 5.0.2 ynstallearje. De oerienkommende pakketten kinne wêze fine hjir.

No, lit ús begjinne. No't wy witte dat wy Swift sille ynstallearje mei apt, moatte wy de repo tafoegje oan 'e list mei repositories.

Repo-kommando tafoegje / ynstallearje swift-arm sjocht der sa út:

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

Swift programmeartaal op Raspberry Pi

Ynstallearje dan Swift fanút de tafoege repo:

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

Swift programmeartaal op Raspberry Pi

Da's alles! Swift is no ynstalleare op ús Raspberry.

It meitsjen fan in testprojekt

Op it stuit Swift REPL wurket net, mar al it oare docht. Litte wy foar de test in Swift-pakket oanmeitsje mei Swift Package Manager.

Meitsje earst in map mei de namme MyFirstProject.

mkdir MyFirstProject

Swift programmeartaal op Raspberry Pi

Feroarje dan de aktive wurkmap nei it nij oanmakke MyFirstProject.

cd MyFirstProject

Swift programmeartaal op Raspberry Pi

Meitsje in nij útfierber Swift-pakket.

swift package init --type=executable

Swift programmeartaal op Raspberry Pi

Dizze trije rigels meitsje in leech Swift-pakket mei de namme MyFirstProject. Om it út te fieren, fier it kommando swift run yn.

Swift programmeartaal op Raspberry Pi

Sadree't de kompilaasje foltôge is, sille wy de útdrukking sjen "Hallo, wrâld!" op de kommandorigel.

No't wy ús earste Pi-programma hawwe makke, litte wy in pear dingen feroarje. Lit ús yn 'e MyFirstProject-map wizigingen meitsje oan it main.swift-bestân. It befettet de koade dy't wurdt útfierd as wy it pakket útfiere mei it kommando swift run.

Feroarje de map nei Boarnen/MyFirstProject.

cd Sources/MyFirstProject 

Swift programmeartaal op Raspberry Pi

It bewurkjen fan de main.swift-bestân mei de ynboude nano bewurker.

nano main.swift

Swift programmeartaal op Raspberry Pi

Sadree't de bewurker iepen is, kinne jo de koade fan jo programma feroarje. Litte wy de ynhâld fan it main.swift-bestân ferfange troch dit:

Swift programmeartaal op Raspberry Pi

print("Hello, Marc!")

Fansels kinne jo jo namme ynfoegje. Om wizigingen te bewarjen moatte jo it folgjende dwaan:

  • CTRL+X om it bestân op te slaan.
  • Befêstigje de wizigingen troch te drukken op "Y".
  • Befêstigje de wiziging nei it main.swift-bestân troch op Enter te drukken.

Swift programmeartaal op Raspberry Pi

Swift programmeartaal op Raspberry Pi

Alle wizigingen binne makke, no is it tiid om it programma opnij te starten.

swift run

Swift programmeartaal op Raspberry Pi

Lokwinske! Ienris de koade is kompilearre, moat de terminal de wizige line sjen litte.

No't Swift is ynstalleare, hawwe jo wat te dwaan. Dus, om hardware te kontrolearjen, bygelyks LED's, servo's, relais, kinne jo de bibleteek fan hardwareprojekten brûke foar Linux / ARM-boards, dat hjit SwiftyGPIO.

Have fun eksperimintearjen mei Swift op de Raspberry Pi!

Boarne: www.habr.com

Add a comment