Swift programmÄÅ”anas valoda vietnÄ Raspberry Pi
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 izmantojiet kÄdu no iespÄjÄmko 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 tÄtad.
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: TrÄ«s dienu laikÄ mÄs rakstÄm pirmo maŔīnmÄcÄ«Å”anÄs modeli ā 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 - izveidojot savu Swift bÅ«vÄjumu, 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 Swift-ARM. ViÅai pieder repo, no kura varat instalÄt Swift, izmantojot apt (Advanced PAckage Tlol).
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 atrast Å”eit.
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 ÄtrÄ roka izskatÄs Å”Ädi:
Tas ir viss! Swift tagad ir instalÄts mÅ«su Raspberry.
Testa projekta izveide
TajÄ brÄ«dÄ«, Swift REPL 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 redaktors.
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:
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. SwiftyGPIO.
IzklaidÄjieties, eksperimentÄjot ar Swift uz Raspberry Pi!