Lugha ya programu ya haraka kwenye Raspberry Pi

Lugha ya programu ya haraka kwenye Raspberry Pi
Raspberry PI 3 Model B+

Katika somo hili tutapitia misingi ya kutumia Swift kwenye Raspberry Pi. Raspberry Pi ni kompyuta ndogo na ya bei nafuu ya bodi moja ambayo uwezo wake ni mdogo tu na rasilimali zake za kompyuta. Inajulikana sana miongoni mwa wataalamu wa teknolojia na wapenda DIY. Hiki ni kifaa kizuri kwa wale wanaohitaji kujaribu wazo au kujaribu dhana fulani kwa vitendo. Inaweza kutumika kwa aina mbalimbali za miradi, na inafaa kwa urahisi karibu popote - kwa mfano, inaweza kuwekwa kwenye kifuniko cha kufuatilia na kutumika kama eneo-kazi, au kuunganishwa kwenye ubao wa chakula ili kudhibiti mzunguko wa umeme.

Lugha rasmi ya programu ya Malinka ni Python. Ingawa Python ni rahisi kutumia, haina usalama wa aina, pamoja na hutumia kumbukumbu nyingi. Swift, kwa upande mwingine, ina usimamizi wa kumbukumbu ya ARC na ni karibu mara 8 kuliko Python. Kweli, kwa kuwa kiasi cha RAM na uwezo wa kompyuta wa kichakataji cha Raspberry Pi ni mdogo, kutumia lugha kama Swift hukuruhusu kuongeza uwezo wa maunzi ya Kompyuta ndogo hii.

Ufungaji wa OS

Kabla ya kufunga Swift, unahitaji kuchagua OS. Ili kufanya hivyo unaweza tumia moja ya chaguziinayotolewa na watengenezaji wengine. Chaguo la kawaida ni Raspbian, OS rasmi kutoka kwa Raspberry Pi. Kuna chaguo kadhaa za kufunga Raspbian kwenye kadi ya SD; kwa upande wetu tutatumia balenaEtcher. Hapa kuna cha kufanya:

Lugha ya programu ya haraka kwenye Raspberry Pi
Hatua ya pili: fomati kadi ya SD katika MS-DOS (FAT)

Lugha ya programu ya haraka kwenye Raspberry Pi
Hatua ya tatu: tumia balenaEtcher kujaza Raspbian kwenye kadi

Tunapendekeza kozi ya kina bila malipo ya kujifunza kwa mashine kwa wanaoanza:
Tunaandika mfano wa kwanza wa kujifunza mashine katika siku tatu - Septemba 2-4. Kozi ya kina bila malipo ambayo hukuruhusu kuelewa Kujifunza kwa Mashine ni nini na kujifunza jinsi ya kufanya kazi na data wazi kutoka kwa Mtandao. Pia tunajifunza kutabiri kiwango cha ubadilishaji wa dola kwa kutumia mtindo wa kujitegemea.

Usanidi wa Raspberry Pi

Umefika nusu tayari! Sasa tuna kadi ya SD na OS ambayo tutatumia, lakini mfumo wa uendeshaji bado haujawekwa. Kuna uwezekano mbili kwa hii:

  • Tumia kichungi, kibodi na kipanya kilichounganishwa kwenye kifaa.
  • Fanya kila kitu kutoka kwa Kompyuta nyingine kupitia SSH au kwa kutumia kebo ya USB Console.

Ikiwa hii ni uzoefu wako wa kwanza na Pi, ninapendekeza chaguo #1. Mara tu kadi ya SD ya Raspbian OS inapoingizwa kwenye Pi, unganisha kebo ya HDMI, kipanya, kibodi na kebo ya umeme.

Pi inapaswa kuwasha inapowashwa. Hongera! Sasa unaweza kutumia muda kidogo kujifunza kuhusu eneo-kazi lako na uwezo wake.

Lugha ya programu ya haraka kwenye Raspberry Pi

Inasakinisha Swift

Ili kufunga Swift kwenye Raspberry, unahitaji kuunganisha kwenye mtandao (kwa kutumia Ethernet au WiFi, kulingana na mfano wa bodi). Mara tu mtandao umeunganishwa, unaweza kuanza kusakinisha Swift.

Inaweza kufanywa kwa njia mbili. Kwanza - kuunda muundo wako mwenyewe wa Swift, ya pili ni kutumia jozi zilizokusanywa tayari. Ninapendekeza sana njia ya pili, kwani ya kwanza itahitaji siku kadhaa za maandalizi. Njia ya pili ilionekana shukrani kwa kikundi Mwepesi-ARM. Anamiliki repo ambayo unaweza kusakinisha Swift kwa kutumia apt (Advanced Pkifaa Too).

Ni zana ya mstari wa amri, kama vile Duka la Programu la programu na vifurushi vya vifaa vya Linux. Tunaanza kufanya kazi na apt kwa kuingia apt-get kwenye terminal. Ifuatayo, unahitaji kutaja idadi ya amri ambazo zitafafanua kazi inayofanywa. Kwa upande wetu, tunahitaji kufunga Swift 5.0.2. Vifurushi vinavyolingana vinaweza kuwa pata hapa.

Naam, hebu tuanze. Sasa kwa kuwa tunajua kuwa tutasakinisha Swift kwa kutumia apt, tunahitaji kuongeza repo kwenye orodha ya hazina.

Ongeza/sakinisha amri ya repo mkono mwepesi inaonekana kama hii:

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

Lugha ya programu ya haraka kwenye Raspberry Pi

Ifuatayo, sasisha Swift kutoka kwa repo iliyoongezwa:

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

Lugha ya programu ya haraka kwenye Raspberry Pi

Ni hayo tu! Swift sasa imewekwa kwenye Raspberry yetu.

Kuunda Mradi wa Mtihani

Wakati huu, REPL Mwepesi haifanyi kazi, lakini kila kitu kingine hufanya. Kwa jaribio, wacha tuunde kifurushi cha Swift kwa kutumia Kidhibiti cha Kifurushi cha Swift.

Kwanza, tengeneza saraka inayoitwa MyFirstProject.

mkdir MyFirstProject

Lugha ya programu ya haraka kwenye Raspberry Pi

Ifuatayo, badilisha saraka ya sasa ya kufanya kazi kwa MyFirstProject mpya iliyoundwa.

cd MyFirstProject

Lugha ya programu ya haraka kwenye Raspberry Pi

Unda kifurushi kipya cha Swift kinachoweza kutekelezwa.

swift package init --type=executable

Lugha ya programu ya haraka kwenye Raspberry Pi

Mistari hii mitatu huunda kifurushi tupu cha Swift kinachoitwa MyFirstProject. Ili kuiendesha, ingiza amri ya kukimbia haraka.

Lugha ya programu ya haraka kwenye Raspberry Pi

Mara tu mkusanyiko utakapokamilika, tutaona maneno "Hujambo, ulimwengu!" kwenye mstari wa amri.

Sasa kwa kuwa tumeunda programu yetu ya kwanza ya Pi, hebu tubadilishe mambo machache. Katika saraka ya MyFirstProject, hebu tufanye mabadiliko kwenye faili kuu. Inayo nambari ambayo inatekelezwa tunapoendesha kifurushi na amri ya kukimbia haraka.

Badilisha saraka kuwa Vyanzo/MyFirstProject.

cd Sources/MyFirstProject 

Lugha ya programu ya haraka kwenye Raspberry Pi

Kuhariri faili kuu.mwepesi kwa kutumia iliyojengewa ndani mhariri wa nano.

nano main.swift

Lugha ya programu ya haraka kwenye Raspberry Pi

Kihariri kikishafunguliwa, unaweza kubadilisha msimbo wa programu yako. Wacha tubadilishe yaliyomo kwenye main.swift faili na hii:

Lugha ya programu ya haraka kwenye Raspberry Pi

print("Hello, Marc!")

Bila shaka unaweza kuingiza jina lako. Ili kuokoa mabadiliko unahitaji kufanya yafuatayo:

  • CTRL+X ili kuhifadhi faili.
  • Thibitisha mabadiliko kwa kubonyeza "Y".
  • Thibitisha mabadiliko kwenye faili kuu.swift kwa kubonyeza Enter.

Lugha ya programu ya haraka kwenye Raspberry Pi

Lugha ya programu ya haraka kwenye Raspberry Pi

Mabadiliko yote yamefanywa, sasa ni wakati wa kuanzisha upya programu.

swift run

Lugha ya programu ya haraka kwenye Raspberry Pi

Hongera! Mara tu nambari itakapoundwa, terminal inapaswa kuonyesha laini iliyobadilishwa.

Sasa kwa kuwa Swift imewekwa, una kitu cha kufanya. Kwa hiyo, ili kudhibiti vifaa, kwa mfano, LEDs, servos, relays, unaweza kutumia maktaba ya miradi ya vifaa vya bodi za Linux / ARM, inayoitwa. SwiftyGPIO.

Furahia kujaribu na Swift kwenye Raspberry Pi!

Chanzo: mapenzi.com

Kuongeza maoni