Programmeermiskeel Swift Raspberry Pi-l.

Programmeermiskeel Swift Raspberry Pi-l.
Raspberry PI 3 Model B+

Selles juhendis arutame Swift'i kasutamise aluseid Raspberry Pi'l. Raspberry Pi on vĂ€ike ja odav ĂŒheplaadiline arvuti, mille vĂ”imalused on piiratud vaid tema arvutusressurssidega. See on hĂ€sti tuntud tehnikahuviliste ja DIY-entusiastide seas. See on suurepĂ€rane seade neile, kes soovivad katsetada mĂ”tteid vĂ”i testida teatud kontseptsioonide praktilisust. Seda saab kasutada erinevate projektide jaoks ning seda on lihtne paigutada peaaegu igasse kohta — nĂ€iteks saab selle paigutada monitori kattele ja kasutada lauaarvutina vĂ”i ĂŒhendada katseplaadi kĂŒlge elektroonilise ringi juhtimiseks.

Raspberry Pi ametlik programmeerimiskeel on Python. Kuigi Python'i kasutamine on ĂŒsna lihtne, puudub tal tĂŒĂŒpide turvalisus ja ta tarbib palju mĂ€lu. Swift, vastupidi, sisaldab ARC-mĂ€luhaldust ja on peaaegu 8 korda kiirem kui Python. Kuna Raspberry Pi RAM-i maht ja protsessorite arvutusvĂ”imekus on piiratud, vĂ”imaldab sellise keele nagu Swift kasutamine maksimaalselt Ă€ra kasutada selle mini-PC raudvara potentsiaali.

OperatsioonisĂŒsteemi installimine

Enne Swift'i installimist tuleb valida operatsioonisĂŒsteem. Selleks saab kasutada mĂ”nda varianti, mida pakuvad kolmandad osalised. KĂ”ige tavalisem valik on Raspbian, Raspberry Pi ametlik operatsioonisĂŒsteem. Raspbian'i SD-kaardile installimiseks on mitu vĂ”imalust; meie puhul kasutame balenaEtcher'i. Siin on, mida tuleb teha:

Programmeermiskeel Swift Raspberry Pi-l.
Teine samm: formaadi SD-kaart MS-DOS (FAT) vormingusse

Programmeermiskeel Swift Raspberry Pi-l.
Kolmas samm: kasuta balenaEtcher'i Raspbian'i kaardile kirjutamiseks

Soovitame tasuta intensiivkursust masinÔppe algajatele:
Kirjuta oma esimene masinĂ”ppemudel kolme pĂ€evaga — 2-4 september. Tasuta intensiivkursus, mis aitab mĂ”ista, mis on masinĂ”pe, ja Ă”petab töötama avatud andmetega internetis. Samuti Ă”pime ennustama dollari kursi oma loodud mudeli abil..

Raspberry Pi seadistus

Poolteed on juba lĂ€bitud! Nnow on meil SD-kaart, millel on operatsioonisĂŒsteem, mida kasutame, kuid operatsioonisĂŒsteem tuleb veel installida. Selleks on kaks vĂ”imalust:

  • Kasutage monitori, klaviatuuri ja hiirt, mis on seadmele ĂŒhendatud.
  • Teha kĂ”ik teiselt PC-l SSH kaudu vĂ”i kasutades USB Console kaablit.

Kui see on teie esimene kogemus Pi-ga, soovitan valikut nr 1. Kui SD-kaart Raspbian OS-iga on sisestatud Pi-sse, ĂŒhendage HDMI-kaabel, hiir, klaviatuur ja toitekaabel.

Pi peaks kĂ€ivituma, kui see on sisse lĂŒlitatud. Palju Ă”nne! NĂŒĂŒd saate veidi aega veeta oma töölaua ja selle vĂ”imaluste uurimisega.

Programmeermiskeel Swift Raspberry Pi-l.

Swift'i installimine

Swift'i installimiseks "malinasse" tuleb see internetti ĂŒhendada (kasutades Etherneti vĂ”i WiFi, olenevalt plaadi mudelist). Kui internet on ĂŒhendatud, saab alustada Swift'i installimist.

Seda saab teha kahes etapis. Esimene — Swift'i iseseisev buildimine, teine — kasutada juba kompileeritud binaare. Soovitan tungivalt teist vĂ”imalust, kuna esimene nĂ”uab mitu pĂ€eva ettevalmistust. Teine meetod on tulnud grupilt Swift-ARM. Neil on repo, kust saab Swift'i installida, kasutades apt (AtĂ€iustatud Ppakett Ttööriist).

See on kĂ€surea tööriist, midagi nagu App Store rakenduste ja pakettide jaoks Linuxi seadmetele. Apt-kĂ€itumine algab terminalis apt-get sisestamisega. SeejĂ€rel on vajalik mÀÀrata mitu kĂ€sku, mis tĂ€psustavad teostatavat ĂŒlesannet. Meie puhul tuleb installida Swift 5.0.2. Vastavad paketid vĂ”ib leidmiseks siin.

Noh, alustame. NĂŒĂŒd, kui teame, et kavatseme Swift'i installida apt kaudu, tuleb lisada repo repo-nimekirja.

Repo lisamise/installimise kÀsk swift-arm nÀeb vÀlja nagu:

curl -s  | sudo bash

Programmeermiskeel Swift Raspberry Pi-l.

Edasi installime Swift'i lisatud repost:

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

Programmeermiskeel Swift Raspberry Pi-l.

Ja kĂ”ik on tehtud! NĂŒĂŒd on Swift meie "malinas" paigaldatud.

Testprojekti loomine

Praegu Swift REPL ei tööta, aga kĂ”ik muu – jah. Testimiseks loome Swift'i paketi Swift Package Manageri abil.

Esiteks loome kausta nimega MyFirstProject.

mkdir MyFirstProject

Programmeermiskeel Swift Raspberry Pi-l.

SeejÀrel muudame oma töökausta vÀrskelt loodud MyFirstProject-iks.

cd MyFirstProject

Programmeermiskeel Swift Raspberry Pi-l.

Loome uue kÀideldava Swift'i paketi.

swift package init --type=executable

Programmeermiskeel Swift Raspberry Pi-l.

Need kolm rida loovad tĂŒhja Swift'i paketi nimega MyFirstProject. Selle kĂ€ivitamiseks sisestage kĂ€sk swift run.

Programmeermiskeel Swift Raspberry Pi-l.

Niipea kui kompileerimine on lÔpetatud, nÀeme kÀsureas sÔnumit "Tere, maailm!".

PÀrast seda, kui oleme Raspberry Pi-l oma esimese programmi loonud, muudame natuke midagi. Kaustas MyFirstProject teeme muudatusi failis main.swift, kus on kood, mis tÀidetakse kui kÀivitame paketti kÀsuga swift run.

Vahetame kausta Sources/MyFirstProject.

cd Sources/MyFirstProject 

Programmeermiskeel Swift Raspberry Pi-l.

Redigeerime faili main.swift, kasutades sisseehitatud nano redigeerijat.

nano main.swift

Programmeermiskeel Swift Raspberry Pi-l.

Kui redigeerija on avatud, saate oma programmi koodi muuta. Asendame faili main.swift sisu sellise tekstiga:

Programmeermiskeel Swift Raspberry Pi-l.

print("Hello, Marc!")

Muidugi vÔite sisestada oma nime. Muudatuste salvestamiseks peate sooritama jÀrgmised toimingud:

  • CTRL+X faili salvestamiseks.
  • Kinnitage muudatused vajutades "Y".
  • Kinnitage muudatuste tegemine failis main.swift vajutades Enter.

Programmeermiskeel Swift Raspberry Pi-l.

Programmeermiskeel Swift Raspberry Pi-l.

KĂ”ik muudatused on tehtud, nĂŒĂŒd on aeg programm uuesti kĂ€ivitada.

swift run

Programmeermiskeel Swift Raspberry Pi-l.

Palju Ônne! Kui kood on kompileeritud, peaks terminal nÀitama muudetud rida.

NĂŒĂŒd, kui Swift on installitud, on teil millegagi tegeleda. NĂ€iteks riistvara, nagu LED-id, servomootorid ja releed, haldamiseks saate kasutada "riistvara" projektide raamatukogu Linuxi/ARM plaatidele, mida nimetatakse SwiftyGPIO.

Edukat eksperimenteerimist Swiftiga Raspberry Pi-l!

Allikas: habr.com

Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster