Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Teanga ríomhchlárúcháin Swift ar Raspberry Pi
Sú craobh PI 3 Samhail B+

Sa rang teagaisc seo rachaidh muid thar na bunghnéithe a bhaineann le Swift a úsáid ar an Raspberry Pi. Is ríomhaire aonchláir beag agus saor é an Raspberry Pi agus níl a acmhainneacht teoranta ach amháin ag a acmhainní ríomhaireachta. Tá sé ar eolas go maith i measc geeks ardteicneolaíochta agus díograiseoirí DIY. Is gléas iontach é seo dóibh siúd a bhfuil gá acu triail a bhaint as smaoineamh nó coincheap áirithe a thástáil go praiticiúil. Is féidir é a úsáid le haghaidh raon leathan tionscadal, agus luíonn sé go héasca beagnach áit ar bith - mar shampla, is féidir é a shuiteáil ar chlúdach monatóireachta agus a úsáid mar dheasc, nó é a nascadh le clár aráin chun ciorcad leictreonach a rialú.

Is é Python teanga oifigiúil cláir Malinka. Cé go bhfuil Python sách éasca le húsáid, níl sábháilteacht chineáil ann, agus ídíonn sé go leor cuimhne. Ar an láimh eile, tá bainistíocht cuimhne ARC ag Swift agus tá sé beagnach 8 huaire níos tapúla ná Python. Bhuel, ós rud é go bhfuil an méid RAM agus cumais ríomhaireachta an phróiseálaí Raspberry Pi teoranta, ceadaíonn úsáid teanga cosúil le Swift duit cumas crua-earraí an mhionríomhaire seo a uasmhéadú.

Suiteáil OS

Sula ndéanann tú Swift a shuiteáil, ní mór duit OS a roghnú. Chun seo a dhéanamh is féidir leat bain úsáid as ceann de na roghannaar fáil ag forbróirí tríú páirtí. Is é an rogha is coitianta ná Raspbian, an OS oifigiúil ón Raspberry Pi. Tá roinnt roghanna ann chun Raspbian a shuiteáil ar chárta SD; inár gcás úsáidfimid balenaEtcher. Seo cad atá le déanamh:

Teanga ríomhchlárúcháin Swift ar Raspberry Pi
Céim a dó: formáid an chárta SD i MS-DOS (FAT)

Teanga ríomhchlárúcháin Swift ar Raspberry Pi
Céim a trí: úsáid balenaEtcher chun Raspbian a líonadh isteach ar an gcárta

Molaimid dianchúrsa saor in aisce ar fhoghlaim meaisín do thosaitheoirí:
Scríobhaimid an chéad mhúnla meaisínfhoghlama i dtrí lá — 2-4 Meán Fómhair. Dianchúrsa saor in aisce a ligeann duit tuiscint a fháil ar cad is Machine Learning ann agus foghlaim conas oibriú le sonraí oscailte ón Idirlíon. Foghlaimímid freisin ráta malairte an dollar a thuar ag baint úsáide as samhail féinfhorbartha.

Socrú Raspberry Pi

Leath bealaigh ann cheana féin! Anois tá cárta SD againn leis an OS a úsáidfimid, ach tá an córas oibriúcháin fós le suiteáil. Tá dhá fhéidearthacht ann chuige seo:

  • Bain úsáid as monatóir, méarchlár agus luch atá ceangailte leis an bhfeiste.
  • Déan gach rud ó ríomhaire eile trí SSH nó ag baint úsáide as cábla USB Console.

Más é seo do chéad taithí leis an Pi, molaim rogha #1. Nuair a bheidh an cárta SD Raspbian OS curtha isteach sa Pi, ceangail an cábla HDMI, an luch, an méarchlár agus an cábla cumhachta.

Ba chóir an Pi a tosaithe nuair a chuirtear ar siúl é. Comhghairdeachas! Anois is féidir leat beagán ama a chaitheamh ag foghlaim faoi do dheasc agus a chumais.

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Suiteáil Swift

D'fhonn Swift a shuiteáil ar Sú craobh, ní mór duit é a nascadh leis an Idirlíon (ag baint úsáide as Ethernet nó wifi, ag brath ar mhúnla an bhoird). Nuair a bheidh an t-idirlíon ceangailte, is féidir leat Swift a shuiteáil.

Is féidir é a dhéanamh ar dhá bhealach. Ar dtús - ag cruthú do thógáil Swift féin, is é an dara ceann a úsáid binaries tiomsaithe cheana féin. Molaim go láidir an dara modh, ós rud é go mbeidh gá le roinnt laethanta ullmhúcháin don chéad cheann. Bhí an dara modh le feiceáil a bhuíochas leis an ngrúpa Swift-ARM. Tá repo aici ónar féidir leat Swift a shuiteáil ag úsáid apt (Advanced PAckage Tol).

Is uirlis líne ordaithe é, cosúil leis an App Store le haghaidh apps agus pacáistí le haghaidh feistí Linux. Tosaímid ag obair le apt trí apt-get a chur isteach sa teirminéal. Ansin, ní mór duit roinnt orduithe a shonrú a shoiléireoidh an tasc atá á dhéanamh. Inár gcás, ní mór dúinn Swift 5.0.2 a shuiteáil. Is féidir na pacáistí comhfhreagracha faigh anseo.

Bhuel, a ligean ar tús. Anois go bhfuil a fhios againn go ndéanfaimid Swift a shuiteáil ag baint úsáide as apt, ní mór dúinn an repo a chur leis an liosta stórtha.

Cuir leis / suiteáil ordú repo sciob-lámh tá an chuma air seo:

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

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Ar aghaidh, suiteáil Swift ón repo breise:

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

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Sin é an méid! Tá Swift suiteáilte anois ar ár Sú craobh.

Tionscadal Tástála á Chruthú

I láthair na huaire, REPL tapaidh ní oibríonn, ach a dhéanann gach rud eile. Le haghaidh na tástála, déanaimis pacáiste Swift a chruthú ag baint úsáide as Swift Package Manager.

Ar dtús, cruthaigh eolaire ar a dtugtar MyFirstProject.

mkdir MyFirstProject

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Ansin, athraigh an t-eolaire oibre reatha go MyFirstProject nuachruthaithe.

cd MyFirstProject

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Cruthaigh pacáiste Swift nua inrite.

swift package init --type=executable

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Cruthaíonn na trí líne seo pacáiste Swift folamh ar a dtugtar MyFirstProject. Chun é a rith, cuir isteach an t-ordú rith tapa.

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Nuair a bheidh an tiomsú críochnaithe, feicfidh muid an frása “Dia duit, a Dhia!” ar an líne ordaithe.

Anois go bhfuil ár gcéad chlár Pí cruthaithe againn, déanaimis cúpla rud a athrú. Sa eolaire MyFirstProject, déanaimis athruithe ar an gcomhad main.swift. Tá an cód ann a fhorghníomhaítear nuair a ritheann muid an pacáiste leis an ordú rith tapa.

Athraigh an t-eolaire go Sources/MyFirstProject.

cd Sources/MyFirstProject 

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Ag eagarthóireacht an chomhaid main.swift ag baint úsáide as an ionsuite eagarthóir nano.

nano main.swift

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Nuair a bheidh an t-eagarthóir oscailte, is féidir leat cód do chláir a athrú. Cuirimis an méid seo in ionad ábhar an chomhaid main.swift:

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

print("Hello, Marc!")

Ar ndóigh, is féidir leat d'ainm a chur isteach. Chun athruithe a shábháil ní mór duit na rudaí seo a leanas a dhéanamh:

  • CTRL+X chun an comhad a shábháil.
  • Deimhnigh na hathruithe trí “Y” a bhrú.
  • Deimhnigh an t-athrú ar an gcomhad main.swift trí Iontráil a bhrú.

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Tá gach athrú déanta, anois tá sé in am an clár a atosú.

swift run

Teanga ríomhchlárúcháin Swift ar Raspberry Pi

Comhghairdeachas! Nuair a bheidh an cód tiomsaithe, ba cheart don teirminéal an líne modhnaithe a thaispeáint.

Anois go bhfuil Swift suiteáilte, tá rud éigin le déanamh agat. Mar sin, chun crua-earraí a rialú, mar shampla, stiúir, servos, athsheachadáin, is féidir leat leabharlann na dtionscadal crua-earraí a úsáid le haghaidh boird Linux / ARM, ar a dtugtar SwiftyGPIO.

Bain sult as triail a bhaint as Swift ar an Raspberry Pi!

Foinse: will.com

Add a comment