
Raspberry PI 3 modelis B+
Å ajÄ apmÄcÄ«bÄ mÄs apskatÄ«sim Swift lietoÅ”anas pamatus Raspberry Pi. Raspberry Pi ir mazs un lÄts viena borta dators, kura potenciÄlu ierobežo tikai tÄ skaitļoÅ”anas resursi. Tas ir labi zinÄms tehnoloÄ£iju dīķu un DIY entuziastu vidÅ«. Å Ä« ir lieliska ierÄ«ce tiem, kam nepiecieÅ”ams eksperimentÄt ar ideju vai pÄrbaudÄ«t konkrÄtu koncepciju praksÄ. To var izmantot visdažÄdÄkajiem projektiem, un tas viegli iederas gandrÄ«z jebkur - piemÄram, to var uzstÄdÄ«t uz monitora vÄka un izmantot kÄ darbvirsmu vai savienot ar maizes plati, lai vadÄ«tu elektronisko shÄmu.
OficiÄlÄ Malinka programmÄÅ”anas valoda ir Python. Lai gan Python ir diezgan viegli lietojams, tam trÅ«kst tipa droŔības, turklÄt tas patÄrÄ daudz atmiÅas. No otras puses, Swift ir ARC atmiÅas pÄrvaldÄ«ba, un tÄ ir gandrÄ«z 8 reizes ÄtrÄka nekÄ Python. TÄ kÄ RAM apjoms un Raspberry Pi procesora skaitļoÅ”anas iespÄjas ir ierobežotas, tÄdas valodas kÄ Swift izmantoÅ”ana ļauj maksimÄli palielinÄt Ŕī mini datora aparatÅ«ras potenciÄlu.
OS instalÄÅ”ana
Pirms Swift instalÄÅ”anas jums ir jÄizvÄlas OS. Lai to izdarÄ«tu, jÅ«s varat ko piedÄvÄ treÅ”o puÅ”u izstrÄdÄtÄji. VisizplatÄ«tÄkÄ izvÄle ir Raspbian, oficiÄlÄ Raspberry Pi OS. Ir vairÄkas iespÄjas, kÄ instalÄt Raspbian SD kartÄ; mÅ«su gadÄ«jumÄ mÄs izmantosim balenaEtcher. TÄlÄk ir norÄdÄ«ts, kÄ rÄ«koties.
- LejupielÄdÄjiet jaunÄko Raspbian OS versiju .
- .
- MÄs izmantojam augÅ”upielÄdei formatÄtÄ kartÄ.

Otrais solis: formatÄjiet SD karti MS-DOS (FAT)

TreÅ”ais solis: izmantojiet balenaEtcher, lai kartÄ aizpildÄ«tu Raspbian
MÄs iesakÄm bezmaksas intensÄ«vo kursu par maŔīnmÄcÄ«bu iesÄcÄjiem:
ā 2.-4.septembris. Bezmaksas intensÄ«vais kurss, kas ļauj saprast, kas ir maŔīnmÄcīŔanÄs, un iemÄcÄ«ties strÄdÄt ar atvÄrtajiem datiem no interneta. MÄs arÄ« mÄcÄmies prognozÄt dolÄra kursu, izmantojot paÅ”u izstrÄdÄtu modeli.
Raspberry Pi iestatīŔana
Jau pusceļÄ! Tagad mums ir SD karte ar OS, ko izmantosim, taÄu operÄtÄjsistÄma vÄl ir jÄinstalÄ. Tam ir divas iespÄjas:
- Izmantojiet ierīcei pievienotu monitoru, tastatūru un peli.
- Dariet visu no cita datora, izmantojot SSH vai USB konsoles kabeli.
Ja Ŕī ir jÅ«su pirmÄ pieredze ar Pi, es iesaku opciju Nr. 1. Kad Raspbian OS SD karte ir ievietota Pi, pievienojiet HDMI kabeli, peli, tastatÅ«ru un strÄvas kabeli.
IeslÄdzot, Pi vajadzÄtu palaist. Apsveicam! Tagad varat pavadÄ«t nedaudz laika, lai uzzinÄtu par savu darbvirsmu un tÄ iespÄjÄm.

Swift instalÄÅ”ana
Lai instalÄtu Swift uz Raspberry, tas ir jÄpievieno internetam (izmantojot Ethernet vai WiFi, atkarÄ«bÄ no plates modeļa). Kad internets ir izveidots, varat sÄkt instalÄt Swift.
To var izdarÄ«t divos veidos. PirmkÄrt - , otrais ir izmantot jau apkopotus binÄros failus. Es ļoti iesaku otro metodi, jo pirmajai bÅ«s nepiecieÅ”amas vairÄkas sagatavoÅ”anas dienas. OtrÄ metode parÄdÄ«jÄs, pateicoties grupai . ViÅai pieder repo, no kura varat instalÄt Swift, izmantojot apt ().
Tas ir komandrindas rÄ«ks, kas lÄ«dzinÄs App Store lietotnÄm un pakotnÄm Linux ierÄ«cÄm. MÄs sÄkam strÄdÄt ar apt, terminÄlÄ« ievadot apt-get. TÄlÄk jums jÄnorÄda vairÄkas komandas, kas precizÄs veicamo uzdevumu. MÅ«su gadÄ«jumÄ mums ir jÄinstalÄ Swift 5.0.2. AtbilstoÅ”ie iepakojumi var bÅ«t .
Nu, sÄksim. Tagad, kad mÄs zinÄm, ka mÄs instalÄsim Swift, izmantojot apt, mums ir jÄpievieno repo repozitoriju sarakstam.
Pievienot/instalÄt repo komandu izskatÄs Å”Ädi:
curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash 
PÄc tam instalÄjiet Swift no pievienotÄ repo:
sudo apt-get install swift5=5.0.2-v0.4 
Tas ir viss! Swift tagad ir instalÄts mÅ«su Raspberry.
Testa projekta izveide
TajÄ brÄ«dÄ«, nestrÄdÄ, bet viss pÄrÄjais gan. PÄrbaudei izveidosim Swift pakotni, izmantojot Swift Package Manager.
Vispirms izveidojiet direktoriju ar nosaukumu MyFirstProject.
mkdir MyFirstProject 
PÄc tam mainiet paÅ”reizÄjo darba direktoriju uz jaunizveidoto MyFirstProject.
cd MyFirstProject 
Izveidojiet jaunu izpildÄmu Swift pakotni.
swift package init --type=executable 
Å Ä«s trÄ«s rindas izveido tukÅ”u Swift pakotni ar nosaukumu MyFirstProject. Lai to palaistu, ievadiet ÄtrÄs palaiÅ”anas komandu.

Kad kompilÄcija bÅ«s pabeigta, mÄs redzÄsim frÄzi "Sveika, pasaule!" komandrindÄ.
Tagad, kad esam izveidojuÅ”i savu pirmo Pi programmu, mainÄ«sim dažas lietas. DirektorijÄ MyFirstProject veiksim izmaiÅas main.swift failÄ. TajÄ ir kods, kas tiek izpildÄ«ts, palaižot pakotni ar komandu swift run.
Mainiet direktoriju uz Sources/MyFirstProject.
cd Sources/MyFirstProject 
Main.swift faila rediÄ£ÄÅ”ana, izmantojot iebÅ«vÄto .
nano main.swift 
Kad redaktors ir atvÄrts, varat mainÄ«t programmas kodu. AizstÄsim faila main.swift saturu ar Å”o:

print("Hello, Marc!")Protams, jÅ«s varat ievietot savu vÄrdu. Lai saglabÄtu izmaiÅas, jums jÄveic Å”Ädas darbÄ«bas:
- CTRL+X, lai saglabÄtu failu.
- Apstipriniet izmaiÅas, nospiežot āYā.
- Apstipriniet izmaiÅas failÄ main.swift, nospiežot taustiÅu Enter.


Visas izmaiÅas ir veiktas, tagad ir laiks restartÄt programmu.
swift run 
Apsveicam! Kad kods ir apkopots, terminÄlim jÄparÄda modificÄtÄ rinda.
Tagad, kad Swift ir instalÄts, jums ir ko darÄ«t. TÄtad, lai kontrolÄtu aparatÅ«ru, piemÄram, gaismas diodes, servo, relejus, varat izmantot aparatÅ«ras projektu bibliotÄku Linux/ARM platÄm, t.s. .
IzklaidÄjieties, eksperimentÄjot ar Swift uz Raspberry Pi!
Avots: www.habr.com
