Raspberry PI 3 Model B+
Muchidzidzo ichi tichaenda pamusoro pezvakakosha zvekushandisa Swift paRaspberry Pi. Iyo Raspberry Pi idiki uye isingadhure imwe-bhodhi komputa ine kugona kwayo kunogumira chete neayo komputa zviwanikwa. Iyo inozivikanwa kwazvo pakati pe tech geeks uye DIY vanofarira. Ichi chishandiso chikuru kune avo vanoda kuyedza nepfungwa kana kuyedza imwe pfungwa mukuita. Inogona kushandiswa kune dzakasiyana siyana mapurojekiti, uye inokodzera nyore chero chero kupi - semuenzaniso, inogona kuisirwa pachivharo chemonita uye inoshandiswa sedesktop, kana yakabatana nebhodhi rekudzora dunhu remagetsi.
Mutauro wepamutemo wekuronga weMalinka iPython. Kunyangwe Python iri nyore kushandisa, inoshaya chengetedzo yerudzi, uyezve inodya ndangariro zhinji. Swift, kune rumwe rutivi, ine ARC ndangariro manejimendi uye inoda kusvika kasere nekukurumidza kupfuura Python. Zvakanaka, sezvo huwandu hwe RAM uye kugona komputa kweRaspberry Pi processor kushoma, kushandisa mutauro wakaita seSwift kunobvumidza iwe kukwidziridza kugona kwehardware yeiyi mini-PC.
Kuiswa kweOS
Usati waisa Swift, unofanirwa kusarudza OS. Kuti uite izvi unogona
- Dhawunirodha yazvino vhezheni yeRaspbian OS
kubva pano . Fomati iyo SD kadhi kuFAT uchishandisa Disk Utility .- Isu tinoshandisa
balenaetcher yekukwirisa pakadhi rakarongwa.
Nhanho yechipiri: fomati iyo SD kadhi muMS-DOS (FAT)
Nhanho yechitatu: shandisa balenaEtcher kuzadza Raspbian pakadhi
Isu tinokurudzira kosi yemahara yakadzika pamuchina kudzidza kune vanotanga:
Isu tinonyora yekutanga muchina kudzidza modhi mumazuva matatu β Gunyana 2-4. Kosi yemahara yakadzika iyo inokutendera iwe kuti unzwisise kuti chii chinonzi Machine Kudzidza uye kudzidza mashandiro neakavhurika data kubva paInternet. Isu tinodzidza zvakare kufanotaura dhora rekuchinjana tichishandisa yakazvigadzira modhi.
Raspberry Pi Setup
Kusvika pakati! Iye zvino tave nekadhi reSD rine OS yatichashandisa, asi sisitimu yekushandisa haisati yaiswa. Pane nzira mbiri dzeizvi:
- Shandisa chekutarisa, keyboard uye mbeva zvakabatana kune mudziyo.
- Ita zvese kubva kune imwe PC kuburikidza neSSH kana kushandisa USB Console tambo.
Kana ichi chiri chiitiko chako chekutanga nePi, ini ndinokurudzira sarudzo #1. Kana iyo Raspbian OS SD kadhi yaiswa muPi, batanidza HDMI tambo, mbeva, keyboard, uye simba tambo.
Iyo Pi inofanira kutanga kana yakabatidzwa. Makorokoto! Iye zvino unogona kupedza nguva shoma uchidzidza nezve desktop yako uye kugona kwayo.
Kuisa Swift
Kuti uise Swift paRaspberry, unofanirwa kuibatanidza kuInternet (uchishandisa Ethernet kana WiFi, zvichienderana nebhodhi yemuenzaniso). Kana iyo internet yabatana, unogona kutanga kuisa Swift.
Inogona kuitwa nenzira mbiri. Chekutanga -
Icho chishandiso chekuraira mutsara, senge App Store yemapurogiramu uye mapakeji eLinux zvishandiso. Isu tinotanga kushanda neapt nekupinda apt-get mune terminal. Zvadaro, unoda kutsanangura nhamba yemirairo iyo ichajekesa basa riri kuitwa. Muchiitiko chedu, tinoda kuisa Swift 5.0.2. Iwo anoenderana mapakeji anogona kuva
Zvakanaka, ngatitange. Iye zvino zvatinoziva kuti tichaisa Swift tichishandisa apt, tinoda kuwedzera repo kune runyorwa rwezvinyorwa.
Wedzera / gadza repo command
curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash
Tevere, isa Swift kubva kune yakawedzera repo:
sudo apt-get install swift5=5.0.2-v0.4
Ndizvo zvose! Swift ikozvino yakaiswa paRaspberry yedu.
Kugadzira Test Project
Panguva ino
Kutanga, gadzira dhairekitori rinonzi MyFirstProject.
mkdir MyFirstProject
Tevere, shandura dhairekitori razvino rekushanda kune ichangobva kusikwa MyFirstProject.
cd MyFirstProject
Gadzira nyowani inogoneka Swift package.
swift package init --type=executable
Iyi mitsetse mitatu inogadzira isina chinhu Swift package inonzi MyFirstProject. Kuti uimhanye, isa iyo inomhanyisa run command.
Kana kuunganidza kwapera, tichaona mutsara unoti "Mhoro, nyika!" pamutsetse wekuraira.
Zvino zvatagadzira yedu yekutanga chirongwa chePi, ngatichinje zvinhu zvishoma. MuMyFirstProject directory, ngatiite shanduko kune main.swift file. Iyo ine kodhi iyo inoitwa kana isu tichimhanyisa package neiyo inomhanyisa run command.
Chinja dhairekitori kuMasources/MyFirstProject.
cd Sources/MyFirstProject
Kugadzirisa iyo main.swift faira uchishandisa yakavakirwa-mukati
nano main.swift
Kana mupepeti avhurwa, unogona kushandura kodhi yechirongwa chako. Ngatitsive zviri mukati me main.swift file neizvi:
print("Hello, Marc!")
Chokwadi unogona kuisa zita rako. Kuti uchengetedze shanduko unofanirwa kuita zvinotevera:
- CTRL+X kuchengetedza faira.
- Simbisa shanduko nekudzvanya "Y".
- Simbisa shanduko kune main.swift faira nekudzvanya Enter.
Shanduko dzese dzakaitwa, ikozvino yave nguva yekutanga chirongwa.
swift run
Makorokoto! Kana iyo kodhi yaunganidzwa, iyo terminal inofanirwa kuratidza yakagadziridzwa mutsara.
Iye zvino Swift yaiswa, une chimwe chinhu chekuita. Saka, kudzora hardware, semuenzaniso, maLED, servos, relays, unogona kushandisa raibhurari yemapurojekiti ehardware yeLinux/ARM mabhodhi, anonzi
Nakidzwa kuyedza neSwift paRaspberry Pi!
Source: www.habr.com