Lingua di prugrammazione Swift nantu à Raspberry Pi

Lingua di prugrammazione Swift nantu à Raspberry Pi
Raspberry PI 3 Model B+

In questu tutoriale, andemu nantu à i principii di l'usu di Swift nantu à u Raspberry Pi. U Raspberry Pi hè un urdinatore unicu è pocu prezzu chì u so potenziale hè limitatu solu da i so risorse di l'informatica. Hè ben cunnisciutu trà i geek di tecnulugia è i dilettanti di DIY. Questu hè un grande dispositivu per quelli chì anu bisognu di sperimentà una idea o pruvà un certu cuncettu in pratica. Pò esse usatu per una larga gamma di prughjetti, è si mette facilmente in quasi in ogni locu - per esempiu, pò esse muntatu nantu à una tapa di monitor è utilizatu cum'è desktop, o cunnessu à una breadboard per cuntrullà un circuitu elettronicu.

A lingua di prugrammazione ufficiale di Malinka hè Python. Ancu se Python hè abbastanza faciule d'utilizà, ùn manca a sicurità di u tipu, più cunsuma assai memoria. Swift, invece, hà una gestione di memoria ARC è hè quasi 8 volte più veloce di Python. Eppo, postu chì a quantità di RAM è e capacità di computing di u processatore Raspberry Pi sò limitati, utilizendu una lingua cum'è Swift permette di maximizà u putenziale di u hardware di stu mini-PC.

installazione OS

Prima di stallà Swift, avete bisognu di selezziunà un OS. Per fà questu pudete aduprà una di l'opzionioffertu da sviluppatori di terzu. L'scelta più cumuna hè Raspbian, u SO ufficiale da u Raspberry Pi. Ci hè parechje opzioni per installà Raspbian nantu à una carta SD; in u nostru casu avemu aduprà balenaEtcher. Eccu ciò chì deve fà:

Lingua di prugrammazione Swift nantu à Raspberry Pi
Passu dui: furmatu a carta SD in MS-DOS (FAT)

Lingua di prugrammazione Swift nantu à Raspberry Pi
Passu trè: utilizate balenaEtcher per riempie Raspbian nantu à a carta

Ricumandemu un cursu intensivu gratuitu nantu à l'apprendimentu automaticu per i principianti:
Scrivemu u primu mudellu di machine learning in trè ghjorni - 2-4 settembre. Un cursu intensivu gratuitu chì permette di capisce ciò chì hè Machine Learning è amparà à travaglià cù dati aperti da Internet. Avemu ancu amparà à predichendu u scambiu di u dollaru utilizendu un mudellu auto-sviluppatu.

Configurazione di Raspberry Pi

Già a mezza strada ! Avà avemu una carta SD cù u SO chì avemu aduprà, ma u sistema upirativu hà ancu esse stallatu. Ci hè duie pussibulità per questu:

  • Aduprate un monitor, teclatu è mouse cunnessu à u dispusitivu.
  • Fate tuttu da un altru PC via SSH o usendu un cable USB Console.

Se questa hè a vostra prima sperienza cù u Pi, vi cunsigliu l'opzione #1. Una volta chì a carta SD Raspbian OS hè inserita in u Pi, cunnette u cable HDMI, u mouse, u teclatu è u cable d'alimentazione.

U Pi deve esse avviatu quandu hè attivatu. Felicitazioni! Avà pudete passà un pocu di tempu per amparà u vostru desktop è e so capacità.

Lingua di prugrammazione Swift nantu à Raspberry Pi

Installazione di Swift

Per installà Swift nantu à un Raspberry, avete bisognu di cunnette à Internet (utilizandu Ethernet o WiFi, secondu u mudellu di bordu). Quandu l'Internet hè cunnessu, pudete inizià a stallazione di Swift.

Pò esse fattu in dui maneri. Primu - creendu u vostru propiu Swift build, u sicondu hè di utilizà binari digià compilati. Aghju ricumandemu fermamente u sicondu metudu, postu chì u primu hà bisognu di parechji ghjorni di preparazione. U sicondu mètudu apparsu grazia à u gruppu Swift-ARM. Ella pussede un repo da quale pudete installà Swift usendu apt (Aavanzatu Package Tlol).

Hè un strumentu di linea di cumanda, cum'è l'App Store per l'applicazioni è i pacchetti per i dispositi Linux. Cuminciamu à travaglià cù apt inserendu apt-get in u terminal. Dopu, avete bisognu di specificà una quantità di cumandamenti chì clarificà u compitu esse realizatu. In u nostru casu, avemu bisognu di stallà Swift 5.0.2. I pacchetti currispundenti ponu esse trova quì.

Ebbè, cuminciamu. Avà chì sapemu chì installemu Swift cù apt, avemu bisognu di aghjunghje u repo à a lista di repository.

Add / install repo command bracciu rapidu pari questu:

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

Lingua di prugrammazione Swift nantu à Raspberry Pi

Dopu, installate Swift da u repo aghjuntu:

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

Lingua di prugrammazione Swift nantu à Raspberry Pi

Eccu tuttu! Swift hè avà stallatu nantu à u nostru Raspberry.

Crià un Prughjettu Test

A stu mumentu Swift REPL ùn funziona micca, ma tuttu u restu. Per a prova, creemu un pacchettu Swift usendu Swift Package Manager.

Prima, crea un repertoriu chjamatu MyFirstProject.

mkdir MyFirstProject

Lingua di prugrammazione Swift nantu à Raspberry Pi

Dopu, cambia u cartulare di travagliu attuale à u novu MyFirstProject creatu.

cd MyFirstProject

Lingua di prugrammazione Swift nantu à Raspberry Pi

Crea un novu pacchettu Swift eseguibile.

swift package init --type=executable

Lingua di prugrammazione Swift nantu à Raspberry Pi

Queste trè linee creanu un pacchettu Swift viotu chjamatu MyFirstProject. Per eseguisce, entre in u cumandamentu di corsa rapida.

Lingua di prugrammazione Swift nantu à Raspberry Pi

Una volta a compilazione hè cumpleta, videremu a frasa "Hello, world!" nantu à a linea di cumanda.

Avà chì avemu creatu u nostru primu prugramma Pi, andemu à cambià uni pochi di cose. In u cartulare MyFirstProject, facemu cambiamenti à u schedariu main.swift. Contene u codice chì hè eseguitu quandu avemu eseguitu u pacchettu cù u cumandamentu di corsa rapida.

Cambia u cartulare à Sources/MyFirstProject.

cd Sources/MyFirstProject 

Lingua di prugrammazione Swift nantu à Raspberry Pi

Editing u schedariu main.swift cù u custruitu-in nano editore.

nano main.swift

Lingua di prugrammazione Swift nantu à Raspberry Pi

Una volta l'editore hè apertu, pudete cambià u codice di u vostru prugramma. Sustituiscimu u cuntenutu di u schedariu main.swift cù questu:

Lingua di prugrammazione Swift nantu à Raspberry Pi

print("Hello, Marc!")

Di sicuru, pudete inserisce u vostru nome. Per salvà i cambiamenti, avete bisognu di fà i seguenti:

  • CTRL + X per salvà u schedariu.
  • Cunfirmà i cambiamenti pressu "Y".
  • Cunfirmà u cambiamentu à u schedariu main.swift pressu Enter.

Lingua di prugrammazione Swift nantu à Raspberry Pi

Lingua di prugrammazione Swift nantu à Raspberry Pi

Tutti i cambiamenti sò stati fatti, avà hè u tempu di ripiglià u prugramma.

swift run

Lingua di prugrammazione Swift nantu à Raspberry Pi

Felicitazioni! Una volta u codice hè compilatu, u terminal deve mostra a linea mudificata.

Avà chì Swift hè stallatu, avete qualcosa da fà. Cusì, per cuntrullà l'hardware, per esempiu, LED, servos, relays, pudete aduprà a biblioteca di prughjetti di hardware per Linux / ARM boards, chì hè chjamatu SwiftyGPIO.

Divertitevi sperimentendu Swift nantu à u Raspberry Pi!

Source: www.habr.com

Add a comment