Luuqada barnaamijka degdega ah ee Raspberry Pi

Luuqada barnaamijka degdega ah ee Raspberry Pi
Raspberry PI 3 Model B+

Casharradan waxaan kaga gudbi doonaa aasaaska adeegsiga Swift ee Raspberry Pi. Raspberry Pi waa kombuyuutar yar oo aan qaali ahayn Waxaa aad looga yaqaanaa geeks teknoolojiyadda iyo kuwa xiiseeya DIY. Tani waa qalab aad u fiican kuwa u baahan inay tijaabiyaan fikrad ama tijaabiyaan fikrad gaar ah ficil ahaan. Waxaa loo isticmaali karaa mashruucyo kala duwan, waxayna si fudud ugu habboon tahay meel kasta - tusaale ahaan, waxaa lagu dhejin karaa daboolka kormeeraha waxaana loo isticmaali karaa desktop-ka, ama waxaa lagu xiri karaa boorsada rootiga si loo xakameeyo wareegga elektaroonigga ah.

Luuqadda rasmiga ah ee barnaamijka ee Malinka waa Python. In kasta oo Python ay aad u fududahay in la isticmaalo, waxaa ka maqan badbaadada nooca, oo ay u dheer tahay waxay cuntaa xusuusta badan. Swift, dhanka kale, waxay leedahay maaraynta xusuusta ARC waxayna 8 jeer ka dheeraysaa Python. Hagaag, maadaama xaddiga RAM iyo awoodaha xisaabinta ee processor-ka Raspberry Pi ay xaddidan yihiin, adeegsiga luqadda sida Swift waxay kuu oggolaaneysaa inaad sare u qaaddo awoodda qalabka kumbuyuutarka-yar-yar.

Ku rakibida OS

Kahor intaadan rakibin Swift, waxaad u baahan tahay inaad doorato OS. Si aad tan u samayso waad awoodaa isticmaal mid ka mid ah fursadahaay bixiyaan soosaarayaasha dhinac saddexaad. Doorashada ugu caansan waa Raspbian, OS-ka rasmiga ah ee Raspberry Pi. Waxaa jira dhowr ikhtiyaar oo lagu rakibo Raspbian kaarka SD; Xaaladeena waxaan isticmaali doonaa BalenaEtcher. Waa kan waxa la sameeyo:

Luuqada barnaamijka degdega ah ee Raspberry Pi
Talaabada labaad: u qaabee kaadhka SD gudaha MS-DOS (FAT)

Luuqada barnaamijka degdega ah ee Raspberry Pi
Tallaabada saddexaad: isticmaal BalenaEtcher si aad u buuxiso Raspbian kaarka

Waxaan ku talinaynaa koorso degdeg ah oo bilaash ah oo ku saabsan barashada mashiinka bilowga ah:
Waxaan ku qoreynaa qaabka ugu horreeya ee barashada mashiinka saddex maalmood gudahood - Sebtembar 2-4. Koorso degdeg ah oo bilaash ah oo kuu ogolaanaya inaad fahamto waxa ay tahay Barashada Mashiinka oo aad barato sida loogu shaqeeyo xogta furan ee internetka. Waxa kale oo aynu baranaynaa in aynu saadaalino sarifka dollarka anagoo adeegsanayna nooc iskiis u shaqeysta.

Dejinta Raspberry Pi

Halkaa kala badh baa jira! Hadda waxaan haynaa kaadhka SD oo leh OS-ka aan isticmaali doono, laakiin nidaamka hawlgalka weli lama rakibin. Tan waxaa jira laba fursadood:

  • Isticmaal kormeere, kiiboodhka iyo jiirka ku xidhan aaladda.
  • Wax walba ka samee PC kale adoo isticmaalaya SSH ama isticmaalaya fiilada USB Console.

Haddii tani ay tahay waayo-aragnimadaada ugu horreysa ee Pi, waxaan ku talinayaa ikhtiyaarka #1. Marka kaadhka Raspbian OS SD la geliyo Pi, ku xidh fiilada HDMI, mouse, kiiboodhka, iyo fiilada korantada.

Pi waa in uu kor u qaadaa marka la shido. Hambalyo! Hadda waxaad waqti ku qaadan kartaa inaad wax ka barato desktop-kaaga iyo awoodihiisa.

Luuqada barnaamijka degdega ah ee Raspberry Pi

Ku rakibida Swift

Si loo rakibo Swift on Raspberry, waxaad u baahan tahay inaad ku xidho internetka (adoo isticmaalaya Ethernet ama WiFi, iyadoo ku xidhan qaabka looxa). Marka intarneedka la xiro, waxaad bilaabi kartaa rakibidda Swift.

Waxa loo samayn karaa laba siyaabood. Marka hore - abuurista dhisme Swift kuu gaar ah, ta labaad waa in la isticmaalo binary mar hore la soo ururiyey. Waxaan si adag ugu talinayaa habka labaad, tan iyo markii ugu horeysay waxay u baahan doontaa dhowr maalmood oo diyaarin ah. Habka labaad ayaa u muuqday mahadnaq kooxda Swift-ARM. Waxay leedahay repo kaaso aad ku rakibi karto Swift adoo isticmaalaya apt (Aheer sare ah Paqbali Tlol).

Waa aaladda khadka taliska, oo ah sida App Store ee abka iyo xirmooyinka aaladaha Linux. Waxaan ku bilownaa la shaqaynta apt anagoo gelayna apt-get in terminalka. Marka xigta, waxaad u baahan tahay inaad qeexdo dhowr amarro oo caddayn doona hawsha la qabanayo. Xaaladeena, waxaan u baahanahay inaan ku rakibno Swift 5.0.2. Xirmooyinka u dhigma waxay noqon karaan halkan ka hel.

Hagaag, aan bilowno. Hadda oo aan ognahay inaan ku rakibno Swift annagoo adeegsanayna apt, waxaan u baahanahay inaan ku darno kaydka liiska kaydinta.

Ku dar/ku rakib amarka repo cudud degdeg ah sidan oo kale:

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

Luuqada barnaamijka degdega ah ee Raspberry Pi

Marka xigta, ku rakib Swift repo lagu daray:

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

Luuqada barnaamijka degdega ah ee Raspberry Pi

Waa intaas! Swift hadda waxa lagu rakibay Raspberry-keena.

Abuuritaanka Mashruuc Imtixaan

Xilligan Swift REPL ma shaqeeyaan, laakiin wax kasta oo kale ayaa shaqeeya. Imtixaanka, aynu u abuurno xirmo Swift anagoo adeegsanayna Maareeyaha Xidhmada Swift.

Marka hore, samee hagaha la yiraahdo MyFirstProject.

mkdir MyFirstProject

Luuqada barnaamijka degdega ah ee Raspberry Pi

Marka xigta, u beddel hagaha shaqada hadda una beddel MyFirstProject cusub ee la sameeyay.

cd MyFirstProject

Luuqada barnaamijka degdega ah ee Raspberry Pi

Samee xirmo Swift cusub oo la fulin karo.

swift package init --type=executable

Luuqada barnaamijka degdega ah ee Raspberry Pi

Saddexdan xariiq waxay abuuraan xirmo Swift maran oo la yiraahdo MyFirstProject. Si aad u socodsiiso, geli amarka orodka degdega ah.

Luuqada barnaamijka degdega ah ee Raspberry Pi

Marka la soo koobo, waxaan arki doonaa weedha "Hello, adduunyo!" khadka taliska.

Hadda oo aanu abuurnay barnaamijkeenii ugu horreeyay ee Pi, aynu beddelno dhawr waxyaalood. Buugga MyFirstProject, aan ku samayno isbeddelo faylka main.swift. Waxay ka kooban tahay koodka la fuliyo marka aan ku wadno xirmada leh amarka degdegga ah.

U beddel hagaha ilaha/MyFirstProject.

cd Sources/MyFirstProject 

Luuqada barnaamijka degdega ah ee Raspberry Pi

Tafatirka faylka main.swift iyadoo la isticmaalayo gudaha gudaha nano editor.

nano main.swift

Luuqada barnaamijka degdega ah ee Raspberry Pi

Marka tifaftiruhu furmo, waxaad bedeli kartaa koodka barnaamijkaaga. Aan ku bedelno waxa ku jira faylka main.swift kan:

Luuqada barnaamijka degdega ah ee Raspberry Pi

print("Hello, Marc!")

Dabcan waad geli kartaa magacaaga. Si aad u badbaadiso isbeddellada waxaad u baahan tahay inaad sameyso waxyaabaha soo socda:

  • CTRL+X si loo badbaadiyo faylka.
  • Xaqiiji isbeddelada adigoo riixaya "Y".
  • Xaqiiji isbeddelka faylka main.swift adigoo riixaya Gelida.

Luuqada barnaamijka degdega ah ee Raspberry Pi

Luuqada barnaamijka degdega ah ee Raspberry Pi

Dhammaan isbeddellada waa la sameeyay, hadda waa waqtigii dib loo bilaabi lahaa barnaamijka.

swift run

Luuqada barnaamijka degdega ah ee Raspberry Pi

Hambalyo! Marka koodka la ururiyo, terminalku waa inuu muujiyaa khadka la beddelay.

Hadda oo Swift la rakibay, waxaad haysataa wax aad samayso. Marka, si loo xakameeyo qalabka, tusaale ahaan, LED-yada, servos, relays, waxaad isticmaali kartaa maktabadda mashaariicda qalabka ee looxyada Linux/ARM, oo loo yaqaan SwiftyGPIO.

Ku raaxayso tijaabinta Swift ee Raspberry Pi!

Source: www.habr.com

Add a comment