San oideachadh seo thèid sinn thairis air bunaitean cleachdadh Swift air an Raspberry Pi. Tha an Raspberry Pi na choimpiutair aon-bhòrd beag agus saor aig a bheil comas air a chuingealachadh a-mhàin leis na goireasan coimpiutaireachd aige. Tha e ainmeil am measg geeks tech agus luchd-dealasach DIY. Is e inneal math a tha seo dhaibhsan a dh’ fheumas deuchainn a dhèanamh air beachd no deuchainn a dhèanamh air bun-bheachd sònraichte ann an cleachdadh. Faodar a chleachdadh airson raon farsaing de phròiseactan, agus bidh e a ’freagairt gu furasta cha mhòr ann an àite sam bith - mar eisimpleir, faodar a chuir suas air mullach monitor agus a chleachdadh mar dheasg, no ceangailte ri bòrd arain gus smachd a chumail air cuairteachadh dealanach.
Is e Python cànan prògramaidh oifigeil Malinka. Ged a tha Python gu math furasta a chleachdadh, chan eil seòrsa sàbhailteachd ann, agus bidh e ag ithe tòrr cuimhne. Air an làimh eile, tha stiùireadh cuimhne ARC aig Swift agus tha e cha mhòr 8 tursan nas luaithe na Python. Uill, leis gu bheil na tha de RAM agus na comasan coimpiutaireachd aig pròiseasar Raspberry Pi cuibhrichte, le bhith a’ cleachdadh cànan mar Swift leigidh sin leat comas bathar-cruaidh a’ mhion-PC seo a mheudachadh.
Stàladh OS
Mus stàlaich thu Swift, feumaidh tu OS a thaghadh. Gus seo a dhèanamh faodaidh tu cleachd aon de na roghainneanair a thabhann le luchd-leasachaidh treas-phàrtaidh. Is e an roghainn as cumanta Raspbian, an OS oifigeil bhon Raspberry Pi. Tha grunn roghainnean ann airson Raspbian a stàladh air cairt SD; anns a 'chùis againn cleachdaidh sinn balenaEtcher. Seo na tha ri dhèanamh:
Cleachd balenaetcher Airson a luchdachadh suas gu cairt cruth.
Ceum a dhà: cruth a 'chairt SD ann an MS-DOS (FAT)
Ceum a trì: cleachd balenaEtcher gus Raspbian a lìonadh air a’ chairt
Tha sinn a’ moladh cùrsa dian an-asgaidh air ionnsachadh innealan do luchd-tòiseachaidh: Bidh sinn a’ sgrìobhadh a’ chiad mhodail ionnsachaidh inneal ann an trì latha - Sultain 2-4. Cùrsa dian an-asgaidh a leigeas leat tuigsinn dè a th’ ann an Ionnsachadh Inneal agus ionnsaich mar a dh’ obraicheas tu le dàta fosgailte bhon eadar-lìn. Bidh sinn cuideachd ag ionnsachadh ro-innse ìre iomlaid an dolar a’ cleachdadh modail fèin-leasaichte.
Suidheachadh Raspberry Pi
Halfway ann mu thràth! A-nis tha cairt SD againn leis an OS a chleachdas sinn, ach chan eil an siostam obrachaidh air a chuir a-steach fhathast. Tha dà chothrom ann airson seo:
Cleachd monitor, meur-chlàr agus luchag ceangailte ris an inneal.
Dèan a h-uile càil bho PC eile tro SSH no a 'cleachdadh càball USB Console.
Mas e seo a’ chiad eòlas agad leis an Pi, tha mi a’ moladh roghainn #1. Cho luath ‘s a thèid a’ chairt SD Raspbian OS a chuir a-steach don Pi, ceangail an càball HDMI, luchag, meur-chlàr agus càball cumhachd.
Bu chòir don Pi tòiseachadh nuair a thèid a thionndadh air. Mealaibh ur naidheachd! A-nis faodaidh tu beagan ùine a chaitheamh ag ionnsachadh mun deasg agad agus na comasan aige.
Swift a stàladh
Gus Swift a stàladh air sùbh-craoibh, feumaidh tu a cheangal ris an eadar-lìon (a 'cleachdadh Ethernet no WiFi, a rèir modail a' bhùird). Aon uair ‘s gu bheil an eadar-lìn ceangailte, faodaidh tu tòiseachadh air Swift a chuir a-steach.
Faodar a dhèanamh ann an dà dhòigh. A’ chiad - a’ cruthachadh do thogail Swift fhèin, is e an dàrna fear binaries a chaidh a chuir ri chèile mar-thà a chleachdadh. Tha mi a 'moladh an dàrna dòigh gu làidir, oir feumaidh a' chiad fhear grunn làithean de ullachadh. Nochd an dàrna dòigh le taing don bhuidheann Swift-ARM. Tha repo aice às an urrainn dhut Swift a chuir a-steach a’ cleachdadh apt (Adàn Package Toladh).
Is e inneal loidhne-àithne a th’ ann, mar an App Store airson aplacaidean agus pacaidean airson innealan Linux. Bidh sinn a’ tòiseachadh ag obair le apt le bhith a’ dol a-steach gu apt-get in the terminal. An ath rud, feumaidh tu grunn òrdughan a shònrachadh a shoilleiricheas an obair a thathar a’ coileanadh. Anns a 'chùis againn, feumaidh sinn Swift 5.0.2 a stàladh. Faodaidh na pacaidean co-fhreagarrach a bhith lorg an seo.
Uill, tòisichidh sinn. A-nis gu bheil fios againn gun cuir sinn Swift a-steach a’ cleachdadh apt, feumaidh sinn an repo a chuir ris an liosta de stòran.
Sin e! Tha Swift a-nis air a chuir a-steach air an Raspberry againn.
A ' cruthachadh pròiseact deuchainn a
Aig an àm seo REPL luath chan eil e ag obair, ach nì a h-uile càil eile. Airson an deuchainn, cruthaichidh sinn pasgan Swift a’ cleachdadh Swift Package Manager.
An toiseach, cruthaich eòlaire ris an canar MyFirstProject.
mkdir MyFirstProject
An uairsin, atharraich an eòlaire obrach gnàthach chun MyFirstProject a chaidh a chruthachadh às ùr.
cd MyFirstProject
Cruthaich pasgan Swift ùr a ghabhas coileanadh.
swift package init --type=executable
Bidh na trì loidhnichean sin a’ cruthachadh pasgan Swift falamh ris an canar MyFirstProject. Gus a ruith, cuir a-steach an àithne ruith luath.
Nuair a bhios an cruinneachadh deiseil, chì sinn an abairt “Hello, world!” air an loidhne-àithne.
A-nis gu bheil sinn air a’ chiad phrògram Pi againn a chruthachadh, atharraichidh sinn beagan rudan. Anns an eòlaire MyFirstProject, dèanamaid atharrachaidhean air an fhaidhle main.swift. Tha an còd ann a thèid a chuir gu bàs nuair a ruitheas sinn am pasgan leis an àithne ruith luath.
Atharraich an eòlaire gu Sources/MyFirstProject.
cd Sources/MyFirstProject
A 'deasachadh am faidhle main.swift a' cleachdadh am faidhle a chaidh a thogail a-steach neach-deasachaidh nano.
nano main.swift
Aon uair ‘s gu bheil an deasaiche fosgailte, faodaidh tu còd a’ phrògraim agad atharrachadh. Nach cuir sinn seo an àite susbaint an fhaidhle main.swift:
print("Hello, Marc!")
Gu dearbh faodaidh tu d’ ainm a chuir a-steach. Gus atharraichean a shàbhaladh feumaidh tu na leanas a dhèanamh:
CTRL+X gus am faidhle a shàbhaladh.
Dearbhaich na h-atharrachaidhean le putadh air “Y”.
Dearbhaich an t-atharrachadh air an fhaidhle main.swift le putadh air Enter.
Chaidh a h-uile atharrachadh a dhèanamh, a-nis tha an t-àm ann am prògram ath-thòiseachadh.
swift run
Mealaibh ur naidheachd! Aon uair ‘s gu bheil an còd air a chuir ri chèile, bu chòir don cheann-uidhe an loidhne atharraichte a nochdadh.
A-nis gu bheil Swift air a chuir a-steach, tha rudeigin agad ri dhèanamh. Mar sin, gus smachd a chumail air bathar-cruaidh, mar eisimpleir, LEDs, servos, relays, faodaidh tu an leabharlann de phròiseactan bathar-cruaidh a chleachdadh airson bùird Linux / ARM, ris an canar SwiftyGPIO.
Faigh spòrs a’ feuchainn Swift air an Raspberry Pi!