Iaith raglennu cyflym ar Raspberry Pi

Iaith raglennu cyflym ar Raspberry Pi
Mafon PI 3 Model B+

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:

Iaith raglennu cyflym ar Raspberry Pi
Cam dau: fformatiwch y cerdyn SD yn MS-DOS (FAT)

Iaith raglennu cyflym ar Raspberry Pi
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.

Iaith raglennu cyflym ar Raspberry Pi

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:

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

Iaith raglennu cyflym ar Raspberry Pi

Nesaf, gosodwch Swift o'r repo ychwanegol:

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

Iaith raglennu cyflym ar Raspberry Pi

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

Iaith raglennu cyflym ar Raspberry Pi

Nesaf, newidiwch y cyfeiriadur gweithio cyfredol i'r MyFirstProject sydd newydd ei greu.

cd MyFirstProject

Iaith raglennu cyflym ar Raspberry Pi

Creu pecyn Swift gweithredadwy newydd.

swift package init --type=executable

Iaith raglennu cyflym ar Raspberry Pi

Mae'r tair llinell hyn yn creu pecyn Swift gwag o'r enw MyFirstProject. I'w redeg, rhowch y gorchymyn rhedeg cyflym.

Iaith raglennu cyflym ar Raspberry Pi

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 

Iaith raglennu cyflym ar Raspberry Pi

Golygu'r ffeil main.swift gan ddefnyddio'r ffeil adeiledig golygydd nano.

nano main.swift

Iaith raglennu cyflym ar Raspberry Pi

Unwaith y bydd y golygydd ar agor, gallwch newid cod eich rhaglen. Gadewch i ni ddisodli cynnwys y ffeil main.swift gyda hyn:

Iaith raglennu cyflym ar Raspberry Pi

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.

Iaith raglennu cyflym ar Raspberry Pi

Iaith raglennu cyflym ar Raspberry Pi

Mae'r holl newidiadau wedi'u gwneud, nawr mae'n bryd ailgychwyn y rhaglen.

swift run

Iaith raglennu cyflym ar Raspberry Pi

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!

Ffynhonnell: hab.com

Ychwanegu sylw