Yn y tiwtorial hwn byddwn yn mynd dros y pethau sylfaenol o ddefnyddio Swift ar y Raspberry Pi. Mae'r Raspberry Pi yn gyfrifiadur un bwrdd bach a rhad y mae ei botensial wedi'i gyfyngu gan ei adnoddau cyfrifiadurol yn unig. Mae'n adnabyddus ymhlith geeks technoleg a selogion DIY. Mae hon yn ddyfais wych i'r rhai sydd angen arbrofi gyda syniad neu brofi cysyniad penodol yn ymarferol. Gellir ei ddefnyddio ar gyfer ystod eang o brosiectau, ac mae'n ffitio'n hawdd bron yn unrhyw le - er enghraifft, gellir ei osod ar gaead monitor a'i ddefnyddio fel bwrdd gwaith, neu ei gysylltu Γ’ bwrdd bara i reoli cylched electronig.
Iaith raglennu swyddogol Malinka yw Python. Er bod Python yn eithaf hawdd i'w ddefnyddio, nid oes ganddo ddiogelwch math, ac mae'n defnyddio llawer o gof. Ar y llaw arall, mae gan Swift reolaeth cof ARC ac mae bron i 8 gwaith yn gyflymach na Python. Wel, gan fod faint o RAM a galluoedd cyfrifiadurol y prosesydd Raspberry Pi yn gyfyngedig, mae defnyddio iaith fel Swift yn caniatΓ‘u ichi wneud y mwyaf o botensial caledwedd y cyfrifiadur mini hwn.
gosod OS
Cyn gosod Swift, mae angen i chi ddewis OS. I wneud hyn gallwch chi defnyddio un o'r opsiynaua gynigir gan ddatblygwyr trydydd parti. Y dewis mwyaf cyffredin yw Raspbian, yr OS swyddogol o'r Raspberry Pi. Mae yna sawl opsiwn i osod Raspbian ar gerdyn SD; yn ein hachos ni byddwn yn defnyddio balenaEtcher. Dyma beth i'w wneud:
Dadlwythwch y fersiwn ddiweddaraf o Raspbian OS felly.
Rydym yn defnyddio balenaetcher ar gyfer llwytho i fyny i gerdyn wedi'i fformatio.
Cam dau: fformatiwch y cerdyn SD yn MS-DOS (FAT)
Cam tri: defnyddiwch balenaEtcher i lenwi Raspbian ar y cerdyn
Rydym yn argymell cwrs dwys am ddim ar ddysgu peirianyddol i ddechreuwyr: Ysgrifennwn y model dysgu peiriant cyntaf mewn tri diwrnod βMedi 2-4. Cwrs dwys rhad ac am ddim sy'n eich galluogi i ddeall beth yw Machine Learning a dysgu sut i weithio gyda data agored o'r Rhyngrwyd. Rydym hefyd yn dysgu rhagweld cyfradd cyfnewid y ddoler gan ddefnyddio model hunanddatblygedig.
Gosodiad Raspberry Pi
Hanner ffordd yno yn barod! Bellach mae gennym gerdyn SD gyda'r OS y byddwn yn ei ddefnyddio, ond nid yw'r system weithredu wedi'i gosod eto. Mae dau bosibilrwydd ar gyfer hyn:
Defnyddiwch fonitor, bysellfwrdd a llygoden sy'n gysylltiedig Γ’'r ddyfais.
Gwnewch bopeth o gyfrifiadur personol arall trwy SSH neu ddefnyddio cebl Consol USB.
Os mai dyma'ch profiad cyntaf gyda'r Pi, rwy'n argymell opsiwn #1. Unwaith y bydd cerdyn SD Raspbian OS wedi'i fewnosod yn y Pi, cysylltwch y cebl HDMI, y llygoden, y bysellfwrdd a'r cebl pΕ΅er.
Dylai'r Pi gychwyn pan gaiff ei droi ymlaen. Llongyfarchiadau! Nawr gallwch chi dreulio ychydig o amser yn dysgu am eich bwrdd gwaith a'i alluoedd.
Gosod Swift
Er mwyn gosod Swift ar Mafon, mae angen i chi ei gysylltu Γ’'r Rhyngrwyd (gan ddefnyddio Ethernet neu WiFi, yn dibynnu ar fodel y bwrdd). Unwaith y bydd y rhyngrwyd wedi'i gysylltu, gallwch chi ddechrau gosod Swift.
Gellir ei wneud mewn dwy ffordd. Yn gyntaf - creu eich adeilad Swift eich hun, yr ail yw defnyddio deuaidd a luniwyd eisoes. Rwy'n argymell yr ail ddull yn gryf, gan y bydd angen sawl diwrnod o baratoi ar y cyntaf. Ymddangosodd yr ail ddull diolch i'r grΕ΅p Swift-ARM. Mae hi'n berchen ar repo y gallwch chi osod Swift ohono gan ddefnyddio apt (Advanced Package Tlol).
Mae'n offeryn llinell orchymyn, fel yr App Store ar gyfer apps a phecynnau ar gyfer dyfeisiau Linux. Rydyn ni'n dechrau gweithio gydag apt trwy fynd i mewn i apt-get yn y derfynell. Nesaf, mae angen i chi nodi nifer o orchmynion a fydd yn egluro'r dasg sy'n cael ei chyflawni. Yn ein hachos ni, mae angen inni osod Swift 5.0.2. Gall y pecynnau cyfatebol fod darganfyddwch yma.
Wel, gadewch i ni ddechrau. Nawr ein bod yn gwybod y byddwn yn gosod Swift gan ddefnyddio apt, mae angen i ni ychwanegu'r repo at y rhestr o ystorfeydd.
Ychwanegu / gosod gorchymyn repo cyflym-braich yn edrych fel hyn:
Dyna i gyd! Mae Swift bellach wedi'i osod ar ein Mafon.
Creu Prosiect Prawf
Ar hyn o bryd, REPL cyflym ddim yn gweithio, ond mae popeth arall yn gwneud. Ar gyfer y prawf, gadewch i ni greu pecyn Swift gan ddefnyddio Rheolwr Pecyn Swift.
Yn gyntaf, crΓ«wch gyfeiriadur o'r enw MyFirstProject.
mkdir MyFirstProject
Nesaf, newidiwch y cyfeiriadur gweithio cyfredol i'r MyFirstProject sydd newydd ei greu.
cd MyFirstProject
Creu pecyn Swift gweithredadwy newydd.
swift package init --type=executable
Mae'r tair llinell hyn yn creu pecyn Swift gwag o'r enw MyFirstProject. I'w redeg, rhowch y gorchymyn rhedeg cyflym.
Unwaith y bydd y gwaith llunio wedi'i gwblhau, byddwn yn gweld yr ymadrodd "Helo, fyd!" ar y llinell orchymyn.
Nawr ein bod ni wedi creu ein rhaglen Pi cyntaf, gadewch i ni newid ychydig o bethau. Yn y cyfeiriadur MyFirstProject, gadewch i ni wneud newidiadau i'r ffeil main.swift. Mae'n cynnwys y cod sy'n cael ei weithredu pan fyddwn yn rhedeg y pecyn gyda'r gorchymyn rhedeg cyflym.
Newidiwch y cyfeiriadur i Ffynonellau/MyFirstProject.
cd Sources/MyFirstProject
Golygu'r ffeil main.swift gan ddefnyddio'r ffeil adeiledig golygydd nano.
nano main.swift
Unwaith y bydd y golygydd ar agor, gallwch newid cod eich rhaglen. Gadewch i ni ddisodli cynnwys y ffeil main.swift gyda hyn:
print("Hello, Marc!")
Wrth gwrs gallwch chi fewnosod eich enw. I arbed newidiadau mae angen i chi wneud y canlynol:
CTRL+X i gadw'r ffeil.
Cadarnhewch y newidiadau trwy wasgu βYβ.
Cadarnhewch y newid i'r ffeil main.swift trwy wasgu Enter.
Mae'r holl newidiadau wedi'u gwneud, nawr mae'n bryd ailgychwyn y rhaglen.
swift run
Llongyfarchiadau! Ar Γ΄l i'r cod gael ei lunio, dylai'r derfynell ddangos y llinell wedi'i haddasu.
Nawr bod Swift wedi'i osod, mae gennych chi rywbeth i'w wneud. Felly, i reoli caledwedd, er enghraifft, LEDs, servos, releiau, gallwch ddefnyddio'r llyfrgell o brosiectau caledwedd ar gyfer byrddau Linux / ARM, a elwir yn SwiftyGPIO.
Dewch i gael hwyl yn arbrofi gyda Swift ar y Raspberry Pi!