Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi
Raspberry PI 3 Model B+

Kule tutorial siza kuhamba ngaphezulu kweziseko zokusebenzisa iSwift kwiRaspberry Pi. I-Raspberry Pi yikhompyutheni yebhodi enye encinci kwaye engabizi amandla ayo anqunyelwe kuphela kwizixhobo zayo zekhompyutha. Yaziwa kakuhle phakathi kwe-tech geeks kunye nabathandi be-DIY. Esi sisixhobo esihle kwabo bafuna ukuzama ingcamango okanye ukuvavanya ingcamango ethile ekusebenzeni. Ingasetyenziselwa uluhlu olubanzi lweeprojekthi, kwaye ingena lula phantse naphi na-umzekelo, inokuxhonywa kwisiciko semonitha kwaye isetyenziswe njengedesktop, okanye iqhagamshelwe kwibhodi yokutya ukulawula isekethe ye-elektroniki.

Ulwimi olusemthethweni lwenkqubo yaseMalinka yiPython. Nangona iPython ilula ukuyisebenzisa, ayinalo ukhuseleko lohlobo, kwaye isebenzisa inkumbulo eninzi. I-Swift, kwelinye icala, inolawulo lwememori ye-ARC kwaye iphantse yamaxesha angama-8 ngokukhawuleza kunePython. Ewe, ekubeni isixa se-RAM kunye nobuchule bekhompyutha be-Raspberry Pi processor bulinganiselwe, ukusebenzisa ulwimi olufana ne-Swift ikuvumela ukuba wandise amandla e-hardware yale mini-PC.

Ufakelo lwe-OS

Ngaphambi kokufaka i-Swift, kufuneka ukhethe i-OS. Ukwenza oku unako sebenzisa enye yeenkethoenikezelwa ngabaphuhlisi beqela lesithathu. Olona khetho luqhelekileyo yiRaspbian, i-OS esemthethweni evela kwiRaspberry Pi. Kukho iindlela ezininzi zokufaka iRaspbian kwikhadi le-SD; kwimeko yethu siya kusebenzisa balenaEtcher. Nantsi into omawuyenze:

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi
Inyathelo lesibini: fomata ikhadi le-SD kwi-MS-DOS (FAT)

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi
Inyathelo lesithathu: sebenzisa i-balenaEtcher ukuzalisa iRaspbian ekhadini

Sicebisa ikhosi enzulu yasimahla yokufunda koomatshini kubaqalayo:
Sibhala imodeli yokuqala yokufunda umatshini kwiintsuku ezintathu β€” ngoSeptemba 2-4. Ikhosi enzulu yasimahla ekuvumela ukuba uqonde ukuba yintoni iFundo ngoMatshini kwaye ufunde indlela yokusebenza ngedatha evulekileyo kwi-Intanethi. Siphinde sifunde ukuqikelela ireyithi yokutshintshiselana ngedola usebenzisa imodeli eziphuhlisiwe.

Raspberry Pi Setup

Sele kuphakathi apho! Ngoku sinekhadi le-SD kunye ne-OS esiza kuyisebenzisa, kodwa inkqubo yokusebenza ayikafakwa. Kukho izinto ezimbini ezinokwenzeka koku:

  • Sebenzisa imonitha, ikhibhodi kunye nemouse eqhagamshelwe kwisixhobo.
  • Yenza yonke into ukusuka kwenye iPC nge-SSH okanye usebenzisa intambo ye-USB Console.

Ukuba eli liva lakho lokuqala ngePi, ndincoma ukhetho #1. Nje ukuba ikhadi le-SD le-Raspbian OS lifakwe kwi-Pi, qhagamshela intambo ye-HDMI, imouse, ikhibhodi kunye nentambo yamandla.

I-Pi kufuneka iqale xa ilayitiwe. Sivuyisana nawe! Ngoku ungachitha ixesha elincinci ufunda malunga nedesktop yakho kunye nobuchule bayo.

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Ifakela i-Swift

Ukuze ufake i-Swift kwi-Raspberry, kufuneka udibanise kwi-Intanethi (usebenzisa i-Ethernet okanye i-WiFi, kuxhomekeke kwimodeli yebhodi). Nje ukuba i-intanethi iqhagamshelwe, ungaqala ukufaka i-Swift.

Inokwenziwa ngeendlela ezimbini. Ekuqaleni - ukwenza eyakho iSwift yokwakha, okwesibini kukusebenzisa iibhinary esele ziqokelelwe. Ndiyincoma kakhulu indlela yesibini, kuba eyokuqala iya kufuna iintsuku ezininzi zokulungiselela. Indlela yesibini yavela enkosi kwiqela I-Swift-ARM. Ungumnikazi we-repo onokufaka kuyo i-Swift usebenzisa i-apt (Amfutshane Pugcino Thleka kakhulu).

Sisixhobo somgca womyalelo, uhlobo olufana ne-App Store yee-apps kunye neepakethe zezixhobo ze-Linux. Siqala ukusebenza nge-apt ngokufaka i-apt-fumana kwi-terminal. Okulandelayo, kufuneka ucacise inani lemiyalelo eya kucacisa umsebenzi owenziwayo. Kwimeko yethu, kufuneka sifake i-Swift 5.0.2. Iiphakheji ezihambelanayo zinokuba fumana apha.

Kulungile, masiqale. Ngoku siyazi ukuba siya kufaka i-Swift usebenzisa i-apt, kufuneka songeze i-repo kuluhlu lweendawo zokugcina.

Yongeza/faka umyalelo werepo Ingalo ekhawulezayo libukeka kanje:

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

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Okulandelayo, faka i-Swift kwi-repo eyongeziweyo:

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

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Kuko konke! ISwift ngoku ifakwe kwiRaspberry yethu.

Ukudala iProjekthi yoVavanyo

Ngomzuzu I-REPL ekhawulezayo ayisebenzi, kodwa yonke enye into iyasebenza. Kuvavanyo, masenze iphakheji ye-Swift sisebenzisa i-Swift Package Manager.

Okokuqala, yenza uluhlu olubizwa ngokuba yiMyFirstProject.

mkdir MyFirstProject

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Okulandelayo, tshintsha ulawulo lwangoku olusebenzayo kwi-MyFirstProject esanda kwenziwa.

cd MyFirstProject

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Yenza iphakheji entsha ye-Swift ephunyeziweyo.

swift package init --type=executable

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Le migca mithathu yenza iphakheji ye-Swift engenanto ebizwa ngokuba yiMyFirstProject. Ukuyiqhuba, ngenisa umyalelo wokubaleka okhawulezayo.

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Nje ukuba uqulunqo lugqityiwe, siya kubona ibinzana elithi "Molo, hlabathi!" kumgca womyalelo.

Ngoku sele siyile inkqubo yethu yokuqala yePi, masitshintshe izinto ezimbalwa. Kuluhlu lweMyFirstProject, masenze utshintsho kwifayile enkulu.swift. Iqulethe ikhowudi eyenziwa xa siqhuba ipakethe kunye nomyalelo wokuqhuba okhawulezayo.

Guqula uvimba weefayili ukuya kwiMithombo/MyFirstProject.

cd Sources/MyFirstProject 

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Ukuhlela ifayile engundoqo.swift usebenzisa eyakhelwe-ngaphakathi nano umhleli.

nano main.swift

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Nje ukuba umhleli evuliwe, unokutshintsha ikhowudi yenkqubo yakho. Masitshintshe imixholo ye-main.swift fayile ngale:

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

print("Hello, Marc!")

Ewe ungafaka igama lakho. Ukugcina utshintsho kufuneka wenze oku kulandelayo:

  • CTRL+X ukugcina ifayile.
  • Qinisekisa utshintsho ngokucinezela "Y".
  • Qinisekisa utshintsho kwifayile engundoqo.swift ngokucinezela Ngena.

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Lonke utshintsho lwenziwe, ngoku lixesha lokuphinda uqalise inkqubo.

swift run

Ulwimi lwenkqubo olukhawulezayo kwiRaspberry Pi

Sivuyisana nawe! Nje ukuba ikhowudi iqulunqwe, i-terminal kufuneka ibonise umgca olungisiweyo.

Ngoku ekubeni i-Swift ifakiwe, unento yokwenza. Ngoko, ukulawula i-hardware, umzekelo, ii-LED, i-servos, ii-relays, ungasebenzisa ilayibrari yeeprojekthi ze-hardware ze-Linux / iibhodi ze-ARM, ezibizwa ngokuba I-SwiftyGPIO.

Yonwaba ngokuzama i-Swift kwiRaspberry Pi!

umthombo: www.habr.com

Yongeza izimvo