Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Ulimi lokuhlela olusheshayo ku-Raspberry Pi
I-Raspberry PI 3 Model B+

Kulesi sifundo sizodlula izisekelo zokusebenzisa i-Swift ku-Raspberry Pi. I-Raspberry Pi iyikhompuyutha yebhodi elilodwa elincane futhi elingabizi amandla ayo anqunyelwe kuphela izinsiza zayo zekhompyutha. Kwaziwa kakhulu phakathi kwama-tech geeks nabathandi be-DIY. Lena idivayisi enhle kakhulu kulabo abadinga ukuhlola umbono noma ukuhlola umqondo othile ngokusebenza. Ingasetshenziselwa amaphrojekthi anhlobonhlobo, futhi ingena kalula cishe noma yikuphi - isibonelo, ingafakwa esivalweni semonitha futhi isetshenziswe njengedeskithophu, noma ixhunywe ebhodini ukuze kulawulwe isekethe ye-elekthronikhi.

Ulimi olusemthethweni lokuhlela lwaseMalinka yiPython. Yize iPython isebenziseka kalula, ayinakho ukuphepha kohlobo, futhi idla inkumbulo eningi. Ngakolunye uhlangothi, i-Swift inokuphathwa kwenkumbulo ye-ARC futhi ishesha cishe izikhathi eziyi-8 kunePython. Hhayi-ke, njengoba inani le-RAM namandla okwenza ikhompuyutha we-Raspberry Pi processor kunqunyelwe, ukusebenzisa ulimi olufana ne-Swift kukuvumela ukuthi ukwandise amandla wehardware yale mini-PC.

Ukufakwa kwe-OS

Ngaphambi kokufaka i-Swift, udinga ukukhetha i-OS. Ukuze wenze lokhu ungakwazi sebenzisa enye yezinkethoolunikezwa onjiniyela bezinkampani zangaphandle. Inketho evame kakhulu yi-Raspbian, i-OS esemthethweni evela ku-Raspberry Pi. Kunezinketho ezimbalwa zokufaka i-Raspbian ekhadini le-SD; kithi sizosebenzisa balenaEtcher. Nakhu okumele ukwenze:

Ulimi lokuhlela olusheshayo ku-Raspberry Pi
Isinyathelo sesibili: fometha ikhadi le-SD ku-MS-DOS (FAT)

Ulimi lokuhlela olusheshayo ku-Raspberry Pi
Isinyathelo sesithathu: sebenzisa i-balenaEtcher ukugcwalisa i-Raspbian ekhadini

Sincoma isifundo esijulile samahhala sokufunda ngomshini kwabaqalayo:
Sibhala imodeli yokuqala yokufunda yomshini ngezinsuku ezintathu β€” Septhemba 2-4. Isifundo esijulile samahhala esikuvumela ukuthi uqonde ukuthi kuyini Ukufunda Ngomshini futhi ufunde ukuthi usebenza kanjani ngedatha evulekile evela ku-inthanethi. Siphinde sifunda ukubikezela izinga lokushintshaniswa kwedola sisebenzisa imodeli yokuzithuthukisa.

Isethaphu ye-Raspberry Pi

Sekusele kancane! Manje sinekhadi le-SD eline-OS esizolisebenzisa, kodwa uhlelo lokusebenza alukafakwa. Kunamathuba amabili alokhu:

  • Sebenzisa imonitha, ikhibhodi negundane okuxhunywe kudivayisi.
  • Yenza yonke into ukusuka kwenye i-PC nge-SSH noma usebenzisa ikhebula le-USB Console.

Uma lokhu kungukuhlangenwe nakho kwakho kokuqala nge-Pi, ngincoma inketho #1. Uma ikhadi le-Raspbian OS SD selifakiwe ku-Pi, xhuma ikhebula le-HDMI, igundane, ikhibhodi, nekhebula lamandla.

I-Pi kufanele iqale lapho ivuliwe. Siyakuhalalisela! Manje usungachitha isikhathi esincane ufunda ngedeskithophu yakho namandla ayo.

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Ifaka i-Swift

Ukuze ufake i-Swift ku-Raspberry, udinga ukuyixhuma ku-inthanethi (usebenzisa i-Ethernet noma i-WiFi, kuye ngemodeli yebhodi). Uma i-inthanethi isixhunyiwe, ungaqala ukufaka i-Swift.

Kungenziwa ngezindlela ezimbili. Okokuqala - ukudala i-Swift yakho yokwakha, okwesibili ukusebenzisa kanambambili osekuhlanganisiwe. Ngincoma kakhulu indlela yesibili, ngoba eyokuqala izodinga izinsuku ezimbalwa zokulungiselela. Indlela yesibili yavela ngenxa yeqembu I-Swift-ARM. Une-repo ongafaka kuyo i-Swift usebenzisa i-apt (Akuvaliwe Pi-asethi Tawu).

Ithuluzi lomugqa womyalo, uhlobo olufana ne-App Store yezinhlelo zokusebenza namaphakheji wamadivayisi we-Linux. Siqala ukusebenza nge-apt ngokufaka i-apt-get kutheminali. Okulandelayo, udinga ukucacisa inombolo yemiyalo ezocacisa umsebenzi owenziwayo. Esimweni sethu, sidinga ukufaka i-Swift 5.0.2. Amaphakheji ahambisanayo angaba thola lapha.

Awu, ake siqale. Manje njengoba sesazi ukuthi sizofaka i-Swift sisebenzisa i-apt, sidinga ukwengeza i-repo ohlwini lwamakhosombe.

Engeza/faka umyalo we-repo ingalo esheshayo kubukeka kanjena:

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

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Okulandelayo, faka i-Swift kusuka ku-repo eyengeziwe:

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

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Yilokho kuphela! I-Swift manje isifakiwe ku-Raspberry yethu.

Ukudala Iphrojekthi Yokuhlola

Okwamanje I-Swift REPL akusebenzi, kodwa konke okunye kuyasebenza. Ukuze sihlole, masidale iphakheji le-Swift sisebenzisa Isiphathi Sephakheji Se-Swift.

Okokuqala, dala inkomba ebizwa ngokuthi i-MyFirstProject.

mkdir MyFirstProject

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Okulandelayo, shintsha umkhombandlela osebenzayo wamanje uye ku-MyFirstProject esanda kwakhiwa.

cd MyFirstProject

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Dala iphakheji entsha ye-Swift esebenzisekayo.

swift package init --type=executable

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Le migqa emithathu yakha iphakethe le-Swift elingenalutho elibizwa ngokuthi i-MyFirstProject. Ukuze uyiqalise, faka umyalo we-swift run.

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Uma ukuhlanganisa sekuqediwe, sizobona inkulumo ethi β€œSawubona, mhlaba!” kulayini womyalo.

Manje njengoba sesidale uhlelo lwethu lokuqala lwe-Pi, ake siguqule izinto ezimbalwa. Kuhla lwemibhalo lwe-MyFirstProject, masenze izinguquko kufayela elikhulu.swift. Iqukethe ikhodi eyenziwa lapho sigijima iphakheji ngomyalo we-swift run.

Shintsha uhla lwemibhalo lube yiMithombo/MyFirstProject.

cd Sources/MyFirstProject 

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Ukuhlela ifayela elikhulu.swift usebenzisa eyakhelwe ngaphakathi umhleli we-nano.

nano main.swift

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Uma isihleli sesivuliwe, ungashintsha ikhodi yohlelo lwakho. Ake simiselele okuqukethwe kwefayela elikhulu.swift ngalokhu:

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

print("Hello, Marc!")

Yebo ungafaka igama lakho. Ukuze ulondoloze izinguquko udinga ukwenza okulandelayo:

  • CTRL+X ukuze ulondoloze ifayela.
  • Qinisekisa izinguquko ngokucindezela "Y".
  • Qinisekisa ushintsho kufayela elikhulu.swift ngokucindezela u-Enter.

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Zonke izinguquko zenziwe, manje sekuyisikhathi sokuqala kabusha uhlelo.

swift run

Ulimi lokuhlela olusheshayo ku-Raspberry Pi

Siyakuhalalisela! Lapho ikhodi isihlanganisiwe, itheminali kufanele ibonise umugqa oshintshiwe.

Manje njengoba i-Swift ifakiwe, unokuthile okufanele ukwenze. Ngakho-ke, ukulawula i-hardware, isibonelo, ama-LED, ama-servos, ama-relays, ungasebenzisa umtapo wolwazi wamaphrojekthi wehadiwe we-Linux/ARM board, ebizwa ngokuthi I-SwiftyGPIO.

Kujabulele ukuhlola i-Swift ku-Raspberry Pi!

Source: www.habr.com

Engeza amazwana