Swift shirye-shirye a kan Raspberry Pi

Swift shirye-shirye a kan Raspberry Pi
Rasberi PI 3 Model B+

A cikin wannan koyawa za mu wuce kan tushen amfani da Swift akan Rasberi Pi. Raspberry Pi karamar kwamfuta ce mai rahusa kuma mai rahusa wacce ƙarfinta ya iyakance kawai ta hanyar albarkatunta. Sananniya ne a tsakanin geeks na fasaha da masu sha'awar DIY. Wannan babbar na'ura ce ga waɗanda ke buƙatar gwaji tare da ra'ayi ko gwada wani ra'ayi a aikace. Ana iya amfani da shi don ayyuka da yawa, kuma yana dacewa da sauƙi kusan ko'ina - alal misali, ana iya saka shi a kan murfi na saka idanu kuma a yi amfani da shi azaman tebur, ko haɗa shi da allon burodi don sarrafa tsarin lantarki.

Harshen shirye-shirye na hukuma na Malinka shine Python. Kodayake Python yana da sauƙin amfani, ba shi da aminci iri ɗaya, kuma yana cinye ƙwaƙwalwar ajiya da yawa. Swift, a gefe guda, yana da sarrafa ƙwaƙwalwar ajiyar ARC kuma ya kusan sau 8 sauri fiye da Python. To, tun da adadin RAM da ikon sarrafa kwamfuta na Raspberry Pi processor yana iyakance, yin amfani da yare kamar Swift yana ba ku damar haɓaka yuwuwar kayan aikin wannan mini-PC.

Shigar da OS

Kafin shigar da Swift, kuna buƙatar zaɓar OS. Don yin wannan zaka iya yi amfani da ɗayan zaɓuɓɓukanmasu haɓakawa na ɓangare na uku ke bayarwa. Mafi yawan zaɓi shine Raspbian, OS na hukuma daga Rasberi Pi. Akwai zaɓuɓɓuka da yawa don shigar da Raspbian akan katin SD; a cikin yanayinmu za mu yi amfani da balenaEtcher. Ga abin da za a yi:

Swift shirye-shirye a kan Raspberry Pi
Mataki na biyu: tsara katin SD a cikin MS-DOS (FAT)

Swift shirye-shirye a kan Raspberry Pi
Mataki na uku: yi amfani da balenaEtcher don cika Raspbian akan katin

Muna ba da shawarar kwas mai zurfi kyauta kan koyon injin don masu farawa:
Muna rubuta samfurin koyon injin na farko a cikin kwanaki uku - Satumba 2-4. Wani kwas mai zurfi na kyauta wanda ke ba ku damar fahimtar menene Learning Machine kuma koyon yadda ake aiki tare da buɗe bayanai daga Intanet. Mun kuma koyi hasashen farashin dala ta hanyar amfani da samfurin da ya ɓullo da kansa.

Saitin Rasberi Pi

Rabin can riga! Yanzu muna da katin SD mai OS wanda za mu yi amfani da shi, amma har yanzu ba a shigar da tsarin aiki ba. Akwai yiwuwar hakan guda biyu:

  • Yi amfani da duba, madannai da linzamin kwamfuta da aka haɗa da na'urar.
  • Yi komai daga wani PC ta hanyar SSH ko amfani da kebul na Console na USB.

Idan wannan shine ƙwarewar ku ta farko tare da Pi, Ina ba da shawarar zaɓi #1. Da zarar an saka katin SD na Raspbian OS a cikin Pi, haɗa kebul na HDMI, linzamin kwamfuta, madannai, da kebul na wuta.

Ya kamata Pi yayi tayi lokacin da aka kunna. Taya murna! Yanzu zaku iya ɗaukar ɗan lokaci don koyo game da tebur ɗinku da iyawar sa.

Swift shirye-shirye a kan Raspberry Pi

Sanya Swift

Domin shigar da Swift akan Rasberi, kuna buƙatar haɗa shi zuwa Intanet (ta amfani da Ethernet ko WiFi, dangane da ƙirar allo). Da zarar an haɗa intanet, zaku iya fara shigar da Swift.

Ana iya yin ta ta hanyoyi biyu. Na farko - ƙirƙirar ginin ku na Swift, na biyu shine a yi amfani da binaries da aka haɗa. Ina bayar da shawarar sosai hanya ta biyu, tun da farko zai buƙaci kwanaki da yawa na shiri. Hanya ta biyu ta bayyana godiya ga kungiyar Swift-ARM. Ta mallaki repo wanda zaku iya shigar da Swift ta amfani da apt (Ashayarwa Package Tlol).

Kayan aiki ne na layin umarni, irin su App Store don apps da fakiti na na'urorin Linux. Muna fara aiki tare da apt ta shigar da apt-get a cikin tashar. Na gaba, kuna buƙatar saka wasu umarni da yawa waɗanda za su fayyace aikin da ake yi. A cikin yanayinmu, muna buƙatar shigar da Swift 5.0.2. Abubuwan da suka dace zasu iya zama samu nan.

To, bari mu fara. Yanzu da muka san cewa za mu shigar da Swift ta amfani da dacewa, muna buƙatar ƙara repo zuwa jerin ma'ajin.

Ƙara/saka umarnin repo sauri-hannu ya yi kama da wannan:

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

Swift shirye-shirye a kan Raspberry Pi

Na gaba, shigar da Swift daga repo da aka ƙara:

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

Swift shirye-shirye a kan Raspberry Pi

Shi ke nan! Yanzu an shigar da Swift akan Rasberinmu.

Ƙirƙirar Aikin Gwaji

A wannan lokacin Swift REPL ba ya aiki, amma duk abin da ya aikata. Don gwajin, bari mu ƙirƙiri fakitin Swift ta amfani da Swift Package Manager.

Da farko, ƙirƙiri adireshi mai suna MyFirstProject.

mkdir MyFirstProject

Swift shirye-shirye a kan Raspberry Pi

Na gaba, canza kundin adireshi na yanzu zuwa sabon tsarin MyFirstProject.

cd MyFirstProject

Swift shirye-shirye a kan Raspberry Pi

Ƙirƙiri sabon kunshin Swift mai aiwatarwa.

swift package init --type=executable

Swift shirye-shirye a kan Raspberry Pi

Waɗannan layukan uku suna ƙirƙirar fakitin Swift fanko mai suna MyFirstProject. Don gudanar da shi, shigar da umarnin gaggawar gudu.

Swift shirye-shirye a kan Raspberry Pi

Da zarar an gama haɗawa, za mu ga jimlar “Sannu, duniya!” akan layin umarni.

Yanzu da muka ƙirƙiri shirinmu na farko na Pi, bari mu canza kaɗan. A cikin kundin adireshin MyFirstProject, bari mu yi canje-canje ga babban fayil ɗin.swift. Ya ƙunshi lambar da ake aiwatarwa lokacin da muke gudanar da kunshin tare da umarnin gudu mai sauri.

Canja littafin adireshi zuwa Sources/MyFirstProject.

cd Sources/MyFirstProject 

Swift shirye-shirye a kan Raspberry Pi

Shirya main.swift fayil ta amfani da ginannen ciki edita nano.

nano main.swift

Swift shirye-shirye a kan Raspberry Pi

Da zarar editan ya buɗe, zaku iya canza lambar shirin ku. Bari mu maye gurbin abubuwan da ke cikin babban fayil ɗin main.swift da wannan:

Swift shirye-shirye a kan Raspberry Pi

print("Hello, Marc!")

Tabbas zaku iya saka sunan ku. Don ajiye canje-canje kuna buƙatar yin waɗannan abubuwa:

  • CTRL + X don adana fayil ɗin.
  • Tabbatar da canje-canje ta latsa "Y".
  • Tabbatar da canjin zuwa main.swift fayil ta latsa Shigar.

Swift shirye-shirye a kan Raspberry Pi

Swift shirye-shirye a kan Raspberry Pi

An yi duk canje-canje, yanzu lokaci ya yi da za a sake kunna shirin.

swift run

Swift shirye-shirye a kan Raspberry Pi

Taya murna! Da zarar an haɗa lambar, tashar ya kamata ta nuna layin da aka gyara.

Yanzu da aka shigar Swift, kuna da abin da za ku yi. Don haka, don sarrafa kayan aiki, alal misali, LEDs, servos, relays, zaku iya amfani da ɗakin karatu na ayyukan hardware don allon Linux / ARM, wanda ake kira. SwiftyGPIO.

Yi nishaɗin gwaji tare da Swift akan Rasberi Pi!

source: www.habr.com

Add a comment