Il linguaggio di programmazione Swift su Raspberry Pi

Il linguaggio di programmazione Swift su Raspberry Pi
Raspberry PI 3 Model B+

In questo manuale esamineremo le basi dell'uso di Swift su Raspberry Pi. Raspberry Pi è un piccolo e economico computer single-board, il cui potenziale è limitato solo dalle sue risorse computazionali. È ben conosciuto da hobbisti e appassionati di tecnologia fai-da-te. È un ottimo dispositivo per chi desidera sperimentare un'idea o testare concretamente un determinato concetto. Può essere utilizzato per una vasta gamma di progetti ed è facilmente collocabile praticamente ovunque, ad esempio può essere fissato alla parte superiore di un monitor e utilizzato come desktop, oppure connesso a una breadboard per controllare un circuito elettronico.

Il linguaggio di programmazione ufficiale della 'mamma' è Python. Anche se Python è abbastanza semplice da usare, gli manca la sicurezza dei tipi e consuma molte risorse di memoria. Swift, d'altra parte, ha la gestione della memoria ARC ed è quasi 8 volte più veloce di Python. Dal momento che la quantità di RAM e le capacità computazionali del processore Raspberry Pi sono limitate, utilizzare un linguaggio come Swift consente di sfruttare al massimo il potenziale hardware di questo mini-PC.

Installazione del sistema operativo

Prima di installare Swift, è necessario scegliere un sistema operativo. Per fare ciò, è possibile utilizzare una delle opzioni, proposte da sviluppatori terzi. La scelta più comune è Raspbian, il sistema operativo ufficiale di Raspberry Pi. Ci sono diverse possibilità di installare Raspbian su una scheda SD; nel nostro caso utilizzeremo balenaEtcher. Ecco cosa bisogna fare:

Il linguaggio di programmazione Swift su Raspberry Pi
Passo due: formattare la scheda SD in MS-DOS (FAT)

Il linguaggio di programmazione Swift su Raspberry Pi
Passo tre: utilizzare balenaEtcher per scrivere Raspbian sulla scheda

Consigliamo un corso intensivo gratuito di machine learning per principianti:
Scrivere il primo modello di machine learning in tre giorni — dal 2 al 4 settembre. Un corso intensivo gratuito che consente di comprendere cos'è il Machine Learning e imparare a lavorare con i dati aperti disponibili su Internet. Impariamo anche a prevedere il tasso di cambio del dollaro utilizzando un modello sviluppato autonomamente..

Configurazione di Raspberry Pi

Abbiamo già percorso metà strada! Ora abbiamo una scheda SD con il sistema operativo che useremo, ma il sistema operativo deve ancora essere installato. Ci sono due opzioni disponibili:

  • Utilizzare un monitor, una tastiera e un mouse collegati al dispositivo.
  • Fare tutto da un altro PC tramite SSH o usando un cavo USB Console.

Se è la vostra prima esperienza con Pi, consiglio l'opzione n. 1. Dopo aver inserito la scheda SD con Raspbian OS in Pi, collegare il cavo HDMI, il mouse, la tastiera e il cavo di alimentazione.

Pi dovrebbe avviarsi all'accensione. Congratulazioni! Ora puoi dedicare un po' di tempo a esplorare il tuo desktop e le sue funzionalità.

Il linguaggio di programmazione Swift su Raspberry Pi

Installazione di Swift

Per installare Swift sulla 'malinka', devi collegarla a Internet (tramite Ethernet o WiFi, a seconda del modello della scheda). Una volta collegato a Internet, puoi iniziare l'installazione di Swift.

Può essere eseguita in due modi. Il primo — creare autonomamente un build di Swift, il secondo — utilizzare già binari compilati. Raccomando vivamente il secondo metodo, poiché il primo richiederà diversi giorni di preparazione. Il secondo metodo è stato reso possibile grazie al gruppo Swift-ARM. Possiedono il repository da cui è possibile installare Swift, utilizzando apt (Advanced Package Tool).

Questo è uno strumento da linea di comando, simile a un App Store per applicazioni e pacchetti per dispositivi Linux. Iniziamo a lavorare con apt digitando nel terminale apt-get. Successivamente, è necessario specificare una serie di comandi che chiariranno il compito da eseguire. Nel nostro caso, dobbiamo installare Swift 5.0.2. I pacchetti corrispondenti possono essere essere trovati qui.

Bene, iniziamo. Ora che sappiamo che installeremo Swift tramite apt, dobbiamo aggiungere il repository all'elenco dei repository.

Il comando per aggiungere/installare il repository swift-arm è il seguente:

curl -s  | sudo bash

Il linguaggio di programmazione Swift su Raspberry Pi

Successivamente, installiamo Swift dal repository aggiunto:

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

Il linguaggio di programmazione Swift su Raspberry Pi

Ecco fatto! Ora Swift è installato sulla nostra 'malinka'.

Creazione di un progetto di test

Al momento Swift REPL non funziona, ma il resto sì. Per testare, creiamo un pacchetto Swift utilizzando il Swift Package Manager.

Innanzitutto, creiamo una directory chiamata MyFirstProject.

mkdir MyFirstProject

Il linguaggio di programmazione Swift su Raspberry Pi

Quindi cambiamo la directory di lavoro corrente nella nuova MyFirstProject.

cd MyFirstProject

Il linguaggio di programmazione Swift su Raspberry Pi

Creiamo un nuovo pacchetto eseguibile Swift.

swift package init --type=executable

Il linguaggio di programmazione Swift su Raspberry Pi

Queste tre righe creano un pacchetto Swift vuoto chiamato MyFirstProject. Per avviarlo, digitiamo il comando swift run.

Il linguaggio di programmazione Swift su Raspberry Pi

Una volta completata la compilazione, vedremo la frase 'Hello, world!' nella riga di comando.

Dopo aver creato il nostro primo programma su Pi, apportiamo alcune modifiche. Nella directory MyFirstProject, modifichiamo il file main.swift. In esso si trova il codice che viene eseguito quando lanciamo il pacchetto con il comando swift run.

Cambiamo directory in Sources/MyFirstProject.

cd Sources/MyFirstProject 

Il linguaggio di programmazione Swift su Raspberry Pi

Modifichiamo il file main.swift utilizzando l'editor incorporato editor nano.

nano main.swift

Il linguaggio di programmazione Swift su Raspberry Pi

Una volta aperto l'editor, potrai modificare il codice del tuo programma. Sostituiamo il contenuto del file main.swift con questo:

Il linguaggio di programmazione Swift su Raspberry Pi

print("Hello, Marc!")

Naturalmente, puoi inserire il tuo nome. Per salvare le modifiche, segui questi passaggi:

  • CTRL+X per salvare il file.
  • Confermi le modifiche premendo «Y».
  • Confermi le modifiche apportate al file main.swift premendo Invio.

Il linguaggio di programmazione Swift su Raspberry Pi

Il linguaggio di programmazione Swift su Raspberry Pi

Tutte le modifiche sono state apportate, ora è il momento di riavviare il programma.

swift run

Il linguaggio di programmazione Swift su Raspberry Pi

Congratulazioni! Una volta che il codice è stato compilato, il terminale dovrebbe mostrare la riga modificata.

Ora che Swift è installato, hai qualcosa da fare. Ad esempio, per controllare l'hardware, come i LED, i servo motors, i relè, puoi utilizzare la libreria per i progetti hardware per schede Linux/ARM chiamata SwiftyGPIO.

Buona fortuna con gli esperimenti con Swift su Raspberry Pi!

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster