Linguaggio di programmazione Swift su Raspberry Pi

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 computer a scheda singola piccolo ed economico, il cui potenziale è limitato solo dalle sue risorse di calcolo. È ben noto tra i tecnofili e gli appassionati di DIY. È un ottimo dispositivo per chi desidera sperimentare un'idea o mettere alla prova un concetto specifico. È utilizzato per una vasta gamma di progetti ed è facilmente collocabile praticamente ovunque: ad esempio, può essere montato sulla parte superiore di un monitor e utilizzato come desktop, oppure collegato a una scheda prototipale per gestire un circuito elettronico.

Il linguaggio di programmazione ufficiale della "malina" è Python. Sebbene Python sia abbastanza semplice da usare, manca di sicurezza di tipo e consuma molta memoria. Swift, al contrario, possiede la gestione della memoria ARC ed è quasi 8 volte più veloce di Python. Poiché la quantità di RAM e le capacità di calcolo del processore Raspberry Pi sono limitate, l'utilizzo di un linguaggio come Swift consente di sfruttare al massimo il potenziale dell'hardware di questo mini-PC.

Installazione del sistema operativo

Prima di installare Swift, è necessario scegliere il sistema operativo. A questo proposito, puoi utilizzare una delle opzioni, offerte da sviluppatori di terze parti. La scelta più comune è Raspbian, il sistema operativo ufficiale di Raspberry Pi. Ci sono diversi modi per installare Raspbian su una scheda SD; nel nostro caso useremo balenaEtcher. Ecco cosa devi fare:

Linguaggio di programmazione Swift su Raspberry Pi
Passo due: formatta la scheda SD in MS-DOS (FAT)

Linguaggio di programmazione Swift su Raspberry Pi
Passo tre: usa balenaEtcher per caricare Raspbian sulla scheda

Consigliamo un corso intensivo gratuito di machine learning per principianti:
Scrivi il tuo primo modello di machine learning in tre giorni — 2-4 settembre. Un corso intensivo gratuito che ti permette di comprendere cos'è il Machine Learning e imparare a lavorare con dati aperti provenienti da internet. Imparerai anche a prevedere il tasso di cambio del dollaro con un modello sviluppato da te..

Configurazione di Raspberry Pi

Sei già a metà strada! Ora abbiamo una scheda SD con il sistema operativo che utilizzeremo, ma dobbiamo ancora installare il sistema operativo. A questo proposito, ci sono due possibilità:

  • Utilizza un monitor, una tastiera e un mouse collegati al dispositivo.
  • Fai tutto da un altro PC tramite SSH o utilizzando un cavo USB Console.

Se questa è la tua prima esperienza con Pi, ti consiglio l'opzione n. 1. Dopo aver inserito la scheda SD con Raspbian OS in Pi, collega 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à.

Linguaggio di programmazione Swift su Raspberry Pi

Installazione di Swift

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

Può essere completata in due modi. Il primo — creare autonomamente un build di Swift, il secondo — utilizzare binari già compilati. Raccomando vivamente il secondo metodo, poiché il primo richiederebbe 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 riga di comando, simile a un App Store per applicazioni e pacchetti destinati ai dispositivi Linux. Iniziamo a lavorare con apt digitando nel terminale apt-get. Poi dobbiamo specificare una serie di comandi che chiariranno il compito da svolgere. In questo caso, dobbiamo installare Swift 5.0.2. I pacchetti corrispondenti possono essere trovati qui.

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

Comando per aggiungere/installare il repository swift-arm è così che appare:

curl -s  | sudo bash

Linguaggio di programmazione Swift su Raspberry Pi

Dopodiché, installiamo Swift dal repository aggiunto:

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

Linguaggio di programmazione Swift su Raspberry Pi

Ecco fatto! Ora Swift è installato sulla nostra 'Raspberry Pi'.

Creazione di un progetto di test

Attualmente Swift REPL non funziona, ma tutto il resto sì. Per il test, creiamo un pacchetto Swift utilizzando il Swift Package Manager.

Iniziamo creando una directory chiamata MyFirstProject.

mkdir MyFirstProject

Linguaggio di programmazione Swift su Raspberry Pi

Poi cambiamo la directory di lavoro corrente nella nuova MyFirstProject.

cd MyFirstProject

Linguaggio di programmazione Swift su Raspberry Pi

Creiamo un nuovo pacchetto eseguibile Swift.

swift package init --type=executable

Linguaggio di programmazione Swift su Raspberry Pi

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

Linguaggio di programmazione Swift su Raspberry Pi

Una volta completata la compilazione, vedremo la frase «Hello, world!» nel terminale.

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

Cambiamo la directory in Sources/MyFirstProject.

cd Sources/MyFirstProject 

Linguaggio di programmazione Swift su Raspberry Pi

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

nano main.swift

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:

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.
  • Confermiamo le modifiche premendo «Y».
  • Confermiamo di voler apportare la modifica al file main.swift premendo Invio.

Linguaggio di programmazione Swift su Raspberry Pi

Linguaggio di programmazione Swift su Raspberry Pi

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

swift run

Linguaggio di programmazione Swift su Raspberry Pi

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

Ora che Swift è installato, hai molto da fare. Per gestire l'hardware, come i LED, i servomotori e i relè, puoi utilizzare la libreria per progetti hardware dedicata alle 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