Zimanê bernameya Swift li ser Raspberry Pi

Zimanê bernameya Swift li ser Raspberry Pi
Raspberry PI 3 Model B+

Di vê tutoriyê de em ê li ser bingehên karanîna Swift li ser Raspberry Pi biçin. Raspberry Pi komputerek piçûk û erzan e ku potansiyela wê tenê ji hêla çavkaniyên wê yên hesabkirinê ve tê sînorkirin. Ew di nav geekên teknolojiyê û dilxwazên DIY de baş tê zanîn. Ev amûrek mezin e ji bo kesên ku hewce ne ku ramanek biceribînin an têgehek diyarkirî di pratîkê de biceribînin. Ew dikare ji bo cûrbecûr projeyan were bikar anîn, û hema hema li her deverê bi hêsanî bi cih dibe - mînakî, ew dikare li ser qapaxek çavdêriyê were danîn û wekî sermaseyek were bikar anîn, an jî ji bo kontrolkirina dorhêlek elektronîkî bi panek ve girêdayî ye.

Zimanê bernameya fermî ya Malinka Python e. Her çend Python pir hêsan e ku meriv bikar bîne, ew ewlehiya celebê tune ye, ji bilî vê yekê ew gelek bîranîn dixwe. Ji hêla din ve, Swift xwedan rêveberiya bîranîna ARC ye û hema hema 8 carî ji Python zûtir e. Welê, ji ber ku mîqdara RAM û kapasîteyên hesabkirinê yên pêvajoya Raspberry Pi tixûbdar in, karanîna zimanek mîna Swift dihêle hûn potansiyela hardware ya vê mini-PC-ê herî zêde bikin.

sazkirina OS

Berî sazkirina Swift, hûn hewce ne ku OS-ê hilbijêrin. Ji bo vê yekê hûn dikarin yek ji vebijarkan bikar bîninji hêla pêşdebirên partiya sêyemîn ve têne pêşkêş kirin. Hilbijartina herî gelemperî Raspbian, OS-ya fermî ya ji Raspberry Pi ye. Gelek vebijark hene ku Raspbian li ser qerta SD saz bikin; di doza me de em ê balenaEtcher bikar bînin. Li vir e ku çi bikin:

Zimanê bernameya Swift li ser Raspberry Pi
Gav du: qerta SD di MS-DOS (FAT) de format bikin

Zimanê bernameya Swift li ser Raspberry Pi
Gav sê: balenaEtcher bikar bînin ku Raspbian li ser qertê dagirtin

Em ji bo destpêkek qursek zirav a belaş li ser fêrbûna makîneyê pêşniyar dikin:
Em di sê rojan de yekem modela fêrbûna makîneyê dinivîsin - 2-4 Îlonê. Kursek zirav a belaş ku dihêle hûn fêm bikin ka Fêrbûna Makîneyê çi ye û fêr bibin ka meriv çawa bi daneyên vekirî yên ji Înternetê re dixebite. Em her weha fêr dibin ku bi karanîna modelek xwe-pêşkeftî nirxa danûstendina dolaran pêşbînî bikin.

Raspberry Pi Setup

Jixwe nîvê rê heye! Naha bi OS-ê re qerta SD-ya me heye ku em ê bikar bînin, lê pergala xebitandinê hêj nehatiye saz kirin. Ji bo vê yekê du îmkan hene:

  • Monitor, klavye û mişkek ku bi cîhazê ve girêdayî ye bikar bînin.
  • Her tiştî ji PC-ya din bi SSH-ê an kabloyek Konsolê ya USB-yê bikar bînin.

Ger ev ezmûna weya yekem bi Pi re ye, ez vebijarka #1 pêşniyar dikim. Carekê qerta SD ya Raspbian OS-ê têxe Pi-yê, kabloya HDMI, mişk, klavye, û kabloya hêzê ve girêdin.

Dema ku vebe divê Pi boot bike. Pîroz be! Naha hûn dikarin demek piçûk li ser sermaseya xwe û kapasîteyên wê fêr bibin.

Zimanê bernameya Swift li ser Raspberry Pi

Sazkirina Swift

Ji bo ku hûn Swift li ser Raspberry saz bikin, hûn hewce ne ku wê bi Înternetê ve girêdin (bi karanîna Ethernet an WiFi, li gorî modela panelê ve girêdayî ye). Dema ku înternet ve girêdayî ye, hûn dikarin dest bi sazkirina Swift bikin.

Ew dikare bi du awayan were kirin. Yekem - avakirina Swift-a xwe biafirînin, ya duyemîn ev e ku meriv binareyên jixwe berhevkirî bikar bîne. Ez rêbaza duyemîn bi tundî pêşniyar dikim, ji ber ku ya yekem dê çend rojan amadekariyê hewce bike. Rêbaza duyemîn bi saya komê xuya bû Swift-ARM. Ew xwedan depoyek e ku hûn jê re dikarin Swift bi karanîna apt saz bikin (Advansur kir Pkişandin Tpir ken).

Ew amûrek rêzika fermanê ye, mîna App Store-ê ji bo serîlêdan û pakêtên ji bo cîhazên Linux. Em bi ketina apt-get di termînalê de dest bi xebata bi apt dikin. Dûv re, hûn hewce ne ku hejmarek fermanan diyar bikin ku dê peywira ku tê kirin zelal bike. Di doza me de, divê em Swift 5.0.2 saz bikin. Pakêtên têkildar dikarin bibin li vir bibînin.

Belê, em dest pê bikin. Naha ku em dizanin ku em ê Swift bi karanîna apt saz bikin, pêdivî ye ku em depoyê li navnîşa depoyan zêde bikin.

Fermana repoyê lê zêde bike / saz bike swift-arm vî rengî dibîne:

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

Zimanê bernameya Swift li ser Raspberry Pi

Dûv re, Swift ji depoya zêdekirî saz bikin:

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

Zimanê bernameya Swift li ser Raspberry Pi

Navê pêger! Swift naha li ser Raspberry-ya me hatî saz kirin.

Afirandina Projeyek Testê

Heta niha Swift REPL kar nake, lê her tiştê din dike. Ji bo ceribandinê, werin em pakêtek Swift bi karanîna Gerînendeyê Pakêta Swift biafirînin.

Pêşîn, pelrêçek bi navê MyFirstProject biafirînin.

mkdir MyFirstProject

Zimanê bernameya Swift li ser Raspberry Pi

Dûv re, pelrêça xebatê ya heyî bi MyFirstProject-a nû hatî afirandin biguhezînin.

cd MyFirstProject

Zimanê bernameya Swift li ser Raspberry Pi

Pakêtek nû ya Swift-ê ya nûvekirî biafirînin.

swift package init --type=executable

Zimanê bernameya Swift li ser Raspberry Pi

Van sê rêzan pakêtek Swift a vala ya bi navê MyFirstProject diafirîne. Ji bo xebitandina wê, emrê bazdana bilez têkevin.

Zimanê bernameya Swift li ser Raspberry Pi

Piştî ku berhevkirin qediya, em ê peyva "Silav, cîhan!" li ser xeta fermanê.

Naha ku me bernameya xwe ya yekem Pi çêkir, em çend tiştan biguherînin. Di pelrêça MyFirstProject de, werin em di pelê main.swift de guhertinan bikin. Ew koda ku dema ku em pakêtê bi fermana bilez dimeşînin tê darve kirin.

Peldankê biguherînin Çavkaniyên / MyFirstProject.

cd Sources/MyFirstProject 

Zimanê bernameya Swift li ser Raspberry Pi

Guhertina pelê main.swift bi karanîna çêkirî edîtorê nano.

nano main.swift

Zimanê bernameya Swift li ser Raspberry Pi

Dema ku edîtor vekirî ye, hûn dikarin koda bernameya xwe biguherînin. Ka em naveroka pelê main.swift bi vê veguherînin:

Zimanê bernameya Swift li ser Raspberry Pi

print("Hello, Marc!")

Bê guman hûn dikarin navê xwe binivîsin. Ji bo tomarkirina guhertinan hûn hewce ne ku jêrîn bikin:

  • CTRL + X ji bo tomarkirina pelê.
  • Guhertinan bi tikandina "Y" piştrast bikin.
  • Guhertina pelê main.swift bi tikandina Enter piştrast bikin.

Zimanê bernameya Swift li ser Raspberry Pi

Zimanê bernameya Swift li ser Raspberry Pi

Hemî guherandin hatine çêkirin, naha dema destpêkirina bernameyê ye.

swift run

Zimanê bernameya Swift li ser Raspberry Pi

Pîroz be! Dema ku kod hate berhev kirin, termînalê divê rêza guhertî nîşan bide.

Naha ku Swift hatî saz kirin, tiştek heye ku hûn bikin. Ji ber vê yekê, ji bo kontrolkirina hardware, mînakî, LED, servo, rele, hûn dikarin pirtûkxaneya projeyên hardware ji bo panelên Linux/ARM, ku jê re tê gotin bikar bînin. SwiftyGPIO.

Bi ceribandina Swift re li ser Raspberry Pi kêf bikin!

Source: www.habr.com

Add a comment