Basa pamrograman Swift dina Raspberry Pi

Basa pamrograman Swift dina Raspberry Pi
Buah prambus PI 3 Modél B+

Dina tutorial ieu kami bakal ngaliwat dasar-dasar ngagunakeun Swift dina Raspberry Pi. Raspberry Pi mangrupikeun komputer papan tunggal anu alit sareng murah anu poténsina diwatesan ngan ku sumber komputasina. Hal ieu dipikanyaho diantara geeks téknologi sareng peminat DIY. Ieu mangrupikeun alat anu saé pikeun anu kedah ékspérimén sareng ideu atanapi nguji konsép anu tangtu dina prakna. Ieu bisa dipaké pikeun rupa-rupa proyék, sarta fits gampang ampir mana - contona, eta bisa dipasang dina tutup monitor jeung dipaké salaku desktop a, atawa disambungkeun ka breadboard a kontrol hiji sirkuit éléktronik.

Basa pamrograman resmi Malinka nyaéta Python. Sanajan Python cukup gampang ngagunakeun, eta lacks kaamanan tipe, tambah meakeun loba memori. Swift, di sisi anu sanésna, gaduh manajemén mémori ARC sareng ampir 8 kali langkung gancang tibatan Python. Nya, sabab jumlah RAM sareng kamampuan komputasi tina prosésor Raspberry Pi terbatas, ngagunakeun basa sapertos Swift ngamungkinkeun anjeun pikeun maksimalkeun poténsi hardware mini-PC ieu.

instalasi OS

Sateuacan masang Swift, anjeun kedah milih OS. Jang ngalampahkeun ieu anjeun tiasa ngagunakeun salah sahiji pilihanditawarkeun ku pamekar pihak katilu. Pilihan anu paling umum nyaéta Raspbian, OS resmi ti Raspberry Pi. Aya sababaraha pilihan pikeun masang Raspbian dina kartu SD; bisi urang bakal ngagunakeun balenaEtcher. Ieu naon anu kudu dilakukeun:

Basa pamrograman Swift dina Raspberry Pi
Lengkah dua: pormat kartu SD dina MS-DOS (FAT)

Basa pamrograman Swift dina Raspberry Pi
Lengkah katilu: paké balenaEtcher pikeun ngeusian Raspbian kana kartu

Kami nyarankeun kursus intensif gratis ngeunaan pembelajaran mesin pikeun pamula:
Kami nyerat modél pembelajaran mesin munggaran dina tilu dinten — 2-4 Séptémber. Kursus intensif gratis anu ngamungkinkeun anjeun ngartos naon Machine Learning sareng diajar kumaha cara damel sareng data kabuka tina Internét. Urang ogé diajar ngaduga nilai tukeur dollar ngagunakeun modél timer dimekarkeun.

Setup buah prambus Pi

Satengah jalan geus aya! Ayeuna kami gaduh kartu SD sareng OS anu bakal kami anggo, tapi sistem operasina acan dipasang. Aya dua kamungkinan pikeun ieu:

  • Paké monitor a, keyboard jeung mouse disambungkeun ka alat.
  • Laksanakeun sadayana tina PC sanés nganggo SSH atanapi nganggo kabel USB Console.

Upami ieu mangrupikeun pangalaman munggaran anjeun sareng Pi, kuring nyarankeun pilihan #1. Sakali kartu SD Raspbian OS diselapkeun kana Pi, sambungkeun kabel HDMI, mouse, keyboard, sareng kabel kakuatan.

Pi kedah boot nalika dihurungkeun. Wilujeng! Ayeuna anjeun tiasa nyéépkeun waktos sakedik diajar ngeunaan desktop anjeun sareng kamampuanana.

Basa pamrograman Swift dina Raspberry Pi

Masang Swift

Pikeun masang Swift dina Raspberry, anjeun kedah nyambungkeun ka Internét (nganggo Ethernet atanapi WiFi, gumantung kana modél dewan). Sakali internét disambungkeun, anjeun tiasa ngamimitian masang Swift.

Éta tiasa dilakukeun ku dua cara. kahiji- nyiptakeun ngawangun Swift anjeun sorangan, kadua ngagunakeun binér geus disusun. Kuring nyarankeun pisan kana metodeu kadua, sabab anu kahiji bakal butuh sababaraha dinten persiapan. Metodeu kadua mucunghul berkat grup Swift-ARM. Anjeunna gaduh repo dimana anjeun tiasa masang Swift nganggo apt (Advancing Package Taduh).

Ieu mangrupikeun alat baris paréntah, sapertos App Store pikeun aplikasi sareng bungkusan pikeun alat Linux. Urang mimitian gawé bareng apt ku ngasupkeun apt-get di terminal. Salajengna, anjeun kedah netepkeun sababaraha paréntah anu bakal netelakeun tugas anu dilaksanakeun. Dina kasus urang, urang kudu install Swift 5.0.2. Bungkusan anu cocog tiasa manggihan di dieu.

Muhun, hayu urang mimitian. Ayeuna urang terang yén urang bakal masang Swift nganggo apt, urang kedah nambihan repo kana daptar repositori.

Tambihkeun / pasang paréntah repo panangan gancang Sigana kieu:

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

Basa pamrograman Swift dina Raspberry Pi

Salajengna, pasang Swift tina repo tambahan:

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

Basa pamrograman Swift dina Raspberry Pi

Éta hungkul! Swift ayeuna dipasang dina Raspberry kami.

Nyiptakeun Proyék Tés

Di momen, Swift REPL teu dianggo, tapi sagalana sejenna teu. Pikeun tés, hayu urang ngadamel pakét Swift nganggo Manajer Paket Swift.

Mimiti, jieun diréktori anu disebut MyFirstProject.

mkdir MyFirstProject

Basa pamrograman Swift dina Raspberry Pi

Teras, robih diréktori damel ayeuna ka MyFirstProject anu nembé diciptakeun.

cd MyFirstProject

Basa pamrograman Swift dina Raspberry Pi

Jieun pakét Swift laksana anyar.

swift package init --type=executable

Basa pamrograman Swift dina Raspberry Pi

Tilu garis ieu nyiptakeun pakét Swift kosong anu disebut MyFirstProject. Pikeun ngajalankeun éta, lebetkeun paréntah swift run.

Basa pamrograman Swift dina Raspberry Pi

Sakali kompilasi réngsé, urang bakal ningali frasa "Halo, dunya!" dina garis paréntah.

Ayeuna urang parantos nyiptakeun program Pi anu munggaran, hayu urang robih sababaraha hal. Dina diréktori MyFirstProject, hayu urang jieun perobahan kana file main.swift. Éta ngandung kodeu anu dieksekusi nalika urang ngajalankeun pakét sareng paréntah ngajalankeun Swift.

Robah diréktori ka Sources/MyFirstProject.

cd Sources/MyFirstProject 

Basa pamrograman Swift dina Raspberry Pi

Ngédit file main.swift ngagunakeun diwangun-di pangropéa nano.

nano main.swift

Basa pamrograman Swift dina Raspberry Pi

Saatos éditor dibuka, anjeun tiasa ngarobih kode program anjeun. Hayu urang ngaganti eusi file main.swift ku ieu:

Basa pamrograman Swift dina Raspberry Pi

print("Hello, Marc!")

Tangtu anjeun bisa ngasupkeun ngaran anjeun. Pikeun nyimpen parobahanana, anjeun kedah ngalakukeun ieu:

  • CTRL + X pikeun nyimpen file.
  • Konfirmasi parobahan ku mencét "Y".
  • Konfirmasi parobahan kana file main.swift ku mencét Lebetkeun.

Basa pamrograman Swift dina Raspberry Pi

Basa pamrograman Swift dina Raspberry Pi

Sadaya parobihan parantos dilakukeun, ayeuna waktosna ngamimitian deui program.

swift run

Basa pamrograman Swift dina Raspberry Pi

Wilujeng! Sakali kodeu disusun, terminal kedah nunjukkeun garis anu dirobih.

Ayeuna yén Swift dipasang, anjeun gaduh anu kedah dilakukeun. Janten, pikeun ngontrol hardware, contona, LED, servos, relay, anjeun tiasa nganggo perpustakaan proyék hardware pikeun papan Linux / ARM, anu disebut. SwiftyGPIO.

Wilujeng ékspérimén sareng Swift dina Raspberry Pi!

sumber: www.habr.com

Tambahkeun komentar