
Raspberry PI 3 modello B+
In questo tutorial, illustreremo le basi dell'utilizzo di Swift su un Raspberry Pi. Raspberry Pi è un piccolo ed economico computer monoscheda il cui potenziale è limitato solo dalla sua potenza di calcolo. È molto noto tra gli appassionati di tecnologia e fai da te. È un ottimo dispositivo per chiunque voglia sperimentare un'idea o testare un concetto. Viene utilizzato per una varietà di progetti e si adatta praticamente a qualsiasi ambiente, ad esempio montandolo sulla parte superiore del monitor come desktop o collegandolo a una breadboard per controllare un circuito elettronico.
Il linguaggio di programmazione ufficiale del Raspberry Pi è Python. Sebbene Python sia abbastanza facile da usare, non supporta la sicurezza dei tipi e richiede molta memoria. Swift, invece, sfrutta la gestione della memoria ARC ed è quasi 8 volte più veloce di Python. E poiché la RAM e la potenza di calcolo del processore del Raspberry Pi sono limitate, utilizzare un linguaggio come Swift consente di massimizzare il potenziale dell'hardware di questo mini PC.
Installazione del sistema operativo
Prima di installare Swift, è necessario selezionare un sistema operativo. Per farlo, puoi , offerto da sviluppatori di terze parti. La scelta più comune è Raspbian, il sistema operativo ufficiale del Raspberry Pi. Esistono diverse opzioni per installare Raspbian su una scheda SD; nel nostro caso, useremo balenaEtcher. Ecco cosa fare:
- Scarica l'ultima versione del sistema operativo Raspbian .
- .
- Noi usiamo per il caricamento su una scheda formattata.

Passaggio due: formattare la scheda SD in MS-DOS (FAT)

Passaggio tre: utilizzare balenaEtcher per installare Raspbian sulla scheda
Consigliamo un corso intensivo gratuito sull'apprendimento automatico per principianti:
— 2-4 settembre. Un corso intensivo gratuito che ti permetterà di comprendere cos'è il Machine Learning e di imparare a lavorare con i dati aperti provenienti da Internet. Impareremo anche a prevedere il tasso di cambio del dollaro utilizzando un modello sviluppato internamente..
Configurazione Raspberry Pi
Siamo a metà strada! Ora abbiamo una scheda SD con il sistema operativo che utilizzeremo, ma dobbiamo ancora installarlo. Ci sono due opzioni:
- Utilizzare il monitor, la tastiera e il mouse collegati al dispositivo.
- Puoi fare tutto da un altro PC tramite SSH o utilizzando un cavo console USB.
Se è la prima volta che usi il Pi, ti consiglio l'opzione n. 1. Una volta inserita la scheda SD con il sistema operativo Raspbian nel Pi, collega il cavo HDMI, il mouse, la tastiera e il cavo di alimentazione.
Il Raspberry Pi dovrebbe avviarsi all'accensione. Congratulazioni! Ora puoi dedicare un po' di tempo a imparare a usare il tuo desktop e a scoprire cosa può fare.

Installazione di Swift
Per installare Swift su un Raspberry Pi, è necessario connetterlo a Internet (tramite Ethernet o WiFi, a seconda del modello della scheda). Una volta connessa a Internet, è possibile iniziare l'installazione di Swift.
Si può fare in due modi. Il primo è , il secondo consiste nell'utilizzare binari già compilati. Consiglio vivamente il secondo metodo, poiché il primo richiede diversi giorni di preparazione. Il secondo metodo è stato creato dal gruppo Possiede un repository dal quale è possibile installare Swift utilizzando apt ().
Si tratta di uno strumento da riga di comando, simile all'App Store per applicazioni e pacchetti per dispositivi Linux. Iniziamo a lavorare con apt digitando apt-get nel terminale. Successivamente, dobbiamo specificare una serie di comandi che specificheranno l'attività da eseguire. Nel nostro caso, dobbiamo installare Swift 5.0.2. I pacchetti corrispondenti sono disponibili qui. .
Bene, iniziamo. Ora che sappiamo che installeremo Swift usando apt, dobbiamo aggiungere il repository al nostro elenco di repository.
Comando per aggiungere/installare il repository Ecco come si presenta:
curl -s <https://packagecloud.io/install/repositories/swift-arm/release/script.deb.sh> | sudo bash 
Successivamente, installa Swift dal repository aggiunto:
sudo apt-get install swift5=5.0.2-v0.4 
Ecco fatto! Swift è ora installato sul nostro Raspberry Pi.
Creazione di un progetto di prova
Al momento, non funziona, ma tutto il resto sì. Per testarlo, creiamo un pacchetto Swift utilizzando Swift Package Manager.
Per prima cosa, crea una directory denominata MyFirstProject.
mkdir MyFirstProject 
Successivamente, modifichiamo la directory di lavoro corrente nel nuovo MyFirstProject appena creato.
cd MyFirstProject 
Crea un nuovo pacchetto eseguibile Swift.
swift package init --type=executable 
Queste tre righe creano un pacchetto Swift vuoto chiamato MyFirstProject. Per eseguirlo, digita il comando swift run.

Una volta completata la compilazione, sulla riga di comando vedremo la frase "Hello, world!".
Ora che abbiamo creato il nostro primo programma sul Pi, modifichiamo qualcosa. Nella directory MyFirstProject, apporteremo modifiche al file main.swift. Questo contiene il codice che viene eseguito quando eseguiamo il pacchetto con il comando swift run.
Cambiare la directory in Sources/MyFirstProject.
cd Sources/MyFirstProject 
Modifica il file main.swift utilizzando il comando integrato .
nano main.swift 
Una volta aperto l'editor, puoi modificare il codice del tuo programma. Sostituiamo il contenuto del file main.swift con questo:

print("Hello, Marc!")Certo, puoi inserire il tuo nome. Per salvare le modifiche, devi fare quanto segue:
- CTRL+X per salvare il file.
- Confermare le modifiche premendo “Y”.
- Confermare la modifica al file main.swift premendo Invio.


Tutte le modifiche sono state apportate, ora è il momento di riavviare il programma.
swift run 
Congratulazioni! Una volta compilato il codice, il terminale dovrebbe visualizzare la riga modificata.
Ora che Swift è installato, hai alcune cose da fare. Quindi, per controllare l'hardware, come LED, servocomandi, relè, puoi usare una libreria di progetti hardware per schede Linux/ARM, chiamata .
Buona fortuna con gli esperimenti con Swift su Raspberry Pi!
Fonte: habr.com
