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à:
Scaricate l'ultima versione di Raspbian OS da quì.
Avemu aduprà balena Etcher per carica in una carta formattata.
Passu dui: furmatu a carta SD in MS-DOS (FAT)
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à.
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.
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
Dopu, cambia u cartulare di travagliu attuale à u novu MyFirstProject creatu.
cd MyFirstProject
Crea un novu pacchettu Swift eseguibile.
swift package init --type=executable
Queste trè linee creanu un pacchettu Swift viotu chjamatu MyFirstProject. Per eseguisce, entre in u cumandamentu di corsa rapida.
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
Editing u schedariu main.swift cù u custruitu-in nano editore.
nano main.swift
Una volta l'editore hè apertu, pudete cambià u codice di u vostru prugramma. Sustituiscimu u cuntenutu di u schedariu main.swift cù questu:
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.
Tutti i cambiamenti sò stati fatti, avà hè u tempu di ripiglià u prugramma.
swift run
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!