Fiteny fandaharana Swift amin'ny Raspberry Pi

Fiteny fandaharana Swift amin'ny Raspberry Pi
Raspberry PI 3 Model B+

Amin'ity lesona ity dia handeha amin'ny fototry ny fampiasana Swift amin'ny Raspberry Pi isika. Ny Raspberry Pi dia solosaina tokana kely sy mora vidy izay voafetra amin'ny loharanon-karenan'ny informatika ihany. Fanta-daza amin'ny tech geeks sy mpankafy DIY. Ity dia fitaovana tsara ho an'ireo izay mila manandrana hevitra na manandrana hevitra iray amin'ny fampiharana. Azo ampiasaina amin'ny tetikasa isan-karazany izy io, ary mifanentana mora foana saika na aiza na aiza - ohatra, azo apetraka amin'ny saron'ny monitor ary ampiasaina ho desktop, na mifandray amin'ny takelaka fisaka mba hifehezana ny faritra elektronika.

Ny fiteny ofisialy ofisialin'ny Malinka dia Python. Na dia mora ampiasaina aza ny Python dia tsy ampy fiarovana amin'ny karazana, miampy fitadidiana be dia be. Swift kosa dia manana fitantanana fitadidiana ARC ary efa ho in-8 haingana noho ny Python. Eny, satria voafetra ny habetsaky ny RAM sy ny fahaizan'ny informatika an'ny processeur Raspberry Pi, ny fampiasana fiteny toa an'i Swift dia ahafahanao mampitombo ny tanjaky ny fitaovana an'ity PC mini ity.

Fametrahana OS

Alohan'ny hametrahana Swift dia mila misafidy OS ianao. Afaka manao izany ianao ampiasao ny iray amin'ireo safidyatolotry ny mpamorona antoko fahatelo. Ny safidy mahazatra indrindra dia Raspbian, OS ofisialin'ny Raspberry Pi. Misy safidy maromaro hametrahana Raspbian amin'ny karatra SD; Amin'ny tranga misy antsika dia hampiasa balenaEtcher isika. Izao no tokony hatao:

Fiteny fandaharana Swift amin'ny Raspberry Pi
Dingana roa: amboary ny karatra SD amin'ny MS-DOS (FAT)

Fiteny fandaharana Swift amin'ny Raspberry Pi
Dingana fahatelo: ampiasao balenaEtcher hamenoana ny Raspbian amin'ny karatra

Manolotra fampianarana mafonja maimaim-poana momba ny fianarana milina ho an'ny vao manomboka izahay:
Manoratra ny maodely fianarana milina voalohany izahay ao anatin'ny telo andro β€” 2-4 septambra. Taranja mafonja maimaim-poana izay ahafahanao mahazo ny atao hoe Machine Learning ary mianatra ny fomba fiasa miaraka amin'ny angona misokatra avy amin'ny Internet. Ianarantsika ihany koa ny maminavina ny tahan'ny fifanakalozana dolara amin'ny fampiasana modely novolavolain'ny tena.

Raspberry Pi Setup

Efa antsasa-dalana e! Ankehitriny dia manana karatra SD miaraka amin'ny OS izay hampiasainay izahay, fa ny rafitra fandidiana dia mbola tsy napetraka. Misy ny mety ho an'izany:

  • MampiasΓ  monitor, klavier ary totozy mifandray amin'ilay fitaovana.
  • Ataovy ny zava-drehetra amin'ny PC hafa amin'ny SSH na mampiasa tariby USB Console.

Raha ity no traikefanao voalohany amin'ny Pi, dia manoro hevitra ny safidy #1 aho. Raha vao ampidirina ao amin'ny Pi ny karatra SD Raspbian OS, ampifandraiso ny tariby HDMI, totozy, fitendry ary tariby herinaratra.

Ny Pi dia tokony hanomboka rehefa mihodina. Arahabaina! Afaka mandany fotoana kely hianarana momba ny biraonao sy ny fahaizany ianao izao.

Fiteny fandaharana Swift amin'ny Raspberry Pi

Fametrahana Swift

Mba hametrahana Swift amin'ny Raspberry dia mila mampifandray azy amin'ny Internet ianao (mampiasa Ethernet na WiFi, miankina amin'ny modely board). Rehefa mifandray ny Internet dia afaka manomboka mametraka Swift ianao.

Azo atao amin'ny fomba roa izany. Voalohany - mamorona Swift build anao manokana, ny faharoa dia ny fampiasana binaries efa voaangona. Manoro hevitra mafy ny fomba faharoa aho, satria ny voalohany dia mitaky andro maromaro fiomanana. Ny fomba faharoa dia niseho noho ny vondrona Swift-ARM. Manana repo iray ahafahanao mametraka Swift mampiasa apt (Amandroso Package Ttpt).

Fitaovana baiko izy io, toy ny App Store ho an'ny fampiharana sy fonosana ho an'ny fitaovana Linux. Manomboka miasa amin'ny apt isika amin'ny alΓ lan'ny fidirana apt-get ao amin'ny terminal. Manaraka, mila mamaritra baiko maromaro ianao hanazava ny asa atao. Amin'ny tranga misy antsika dia mila mametraka Swift 5.0.2 isika. Ny fonosana mifanaraka aminy dia mety ho mahita eto.

Eny ary, andeha isika hanomboka. Amin'izao fotoana izao dia fantatsika fa hametraka Swift amin'ny fampiasana apt isika, mila ampiana ny repo amin'ny lisitry ny tahiry.

Add/install repo command sandry faingana toy izao ity:

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

Fiteny fandaharana Swift amin'ny Raspberry Pi

Manaraka, apetraho ny Swift avy amin'ny repo fanampiny:

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

Fiteny fandaharana Swift amin'ny Raspberry Pi

Izay ihany! Swift dia napetraka ao amin'ny Raspberryy.

Mamorona tetikasa fitsapana

Amin'izao fotoana izao Swift REPL tsy mandeha, fa ny hafa rehetra dia miasa. Ho an'ny fitsapana, andao hamorona fonosana Swift mampiasa Swift Package Manager.

Voalohany, mamorona lahatahiry antsoina hoe MyFirstProject.

mkdir MyFirstProject

Fiteny fandaharana Swift amin'ny Raspberry Pi

Avy eo, ovay ny lahatahiry miasa ankehitriny amin'ny MyFirstProject vao noforonina.

cd MyFirstProject

Fiteny fandaharana Swift amin'ny Raspberry Pi

Mamorona fonosana Swift executable vaovao.

swift package init --type=executable

Fiteny fandaharana Swift amin'ny Raspberry Pi

Ireo andalana telo ireo dia mamorona fonosana Swift tsy misy na inona na inona antsoina hoe MyFirstProject. Mba hampandehanana azy dia ampidiro ny baiko swift run.

Fiteny fandaharana Swift amin'ny Raspberry Pi

Rehefa vita ny fanangonana dia ho hitantsika ilay andian-teny hoe "Manahoana, izao tontolo izao!" eo amin'ny andalana baiko.

Ankehitriny rehefa namorona ny programa Pi voalohany isika, andao hanova zavatra vitsivitsy. Ao amin'ny lahatahiry MyFirstProject, andao hanova ny rakitra main.swift. Izy io dia misy ny code izay tanterahana rehefa mihazakazaka ny fonosana miaraka amin'ny baiko swift run.

Hanova ny lahatahiry ho Sources/MyFirstProject.

cd Sources/MyFirstProject 

Fiteny fandaharana Swift amin'ny Raspberry Pi

Fanitsiana ny rakitra main.swift mampiasa ny naorina-in nano editor.

nano main.swift

Fiteny fandaharana Swift amin'ny Raspberry Pi

Rehefa misokatra ny mpanonta dia azonao atao ny manova ny kaody amin'ny programanao. Andao hosoloina amin'izao ny votoatin'ny rakitra main.swift:

Fiteny fandaharana Swift amin'ny Raspberry Pi

print("Hello, Marc!")

Mazava ho azy fa azonao atao ny mampiditra ny anaranao. Raha te hitahiry ny fanovana dia mila manao izao manaraka izao ianao:

  • CTRL+X mba hitahiry ny rakitra.
  • Hamafiso ny fanovana amin'ny fanindriana ny "Y".
  • Hamafiso ny fanovana amin'ny rakitra main.swift amin'ny fanindriana ny Enter.

Fiteny fandaharana Swift amin'ny Raspberry Pi

Fiteny fandaharana Swift amin'ny Raspberry Pi

Ny fanovana rehetra dia natao, izao no fotoana hanombohana ny programa.

swift run

Fiteny fandaharana Swift amin'ny Raspberry Pi

Arahabaina! Rehefa voaangona ny kaody, ny terminal dia tokony hampiseho ny tsipika novaina.

Ankehitriny rehefa napetraka ny Swift dia manana zavatra hatao ianao. Noho izany, mba hifehezana ny fitaovana, ohatra, LED, servos, relay, dia azonao atao ny mampiasa ny tranombokin'ny tetikasa hardware ho an'ny Linux / ARM boards, izay antsoina hoe SwiftyGPIO.

Mahafinaritra ny manandrana miaraka amin'i Swift amin'ny Raspberry Pi!

Source: www.habr.com

Add a comment