Linguaggio di programmazione Swift su Raspberry Pi

Linguaggio di programmazione Swift su Raspberry Pi
Lampone PI 3 modello B+

In questo tutorial esamineremo le basi dell'utilizzo di Swift sul Raspberry Pi. Il Raspberry Pi è un piccolo ed economico computer a scheda singola il cui potenziale è limitato solo dalle sue risorse di calcolo. È ben noto tra i fanatici della tecnologia e gli appassionati di fai da te. Questo è un ottimo dispositivo per coloro che hanno bisogno di sperimentare un'idea o testare un determinato concetto nella pratica. Può essere utilizzato per un'ampia gamma di progetti e si adatta facilmente praticamente ovunque: ad esempio, può essere montato sul coperchio di un monitor e utilizzato come desktop oppure collegato a una breadboard per controllare un circuito elettronico.

Il linguaggio di programmazione ufficiale di Malinka è Python. Sebbene Python sia abbastanza facile da usare, manca della sicurezza dei tipi e inoltre consuma molta memoria. Swift, invece, ha la gestione della memoria ARC ed è quasi 8 volte più veloce di Python. Ebbene, poiché la quantità di RAM e le capacità di calcolo del processore del Raspberry Pi sono limitate, utilizzare un linguaggio come Swift permette di sfruttare al massimo le potenzialità dell'hardware di questo mini-PC.

Installazione del sistema operativo

Prima di installare Swift, è necessario selezionare un sistema operativo. Per fare questo puoi utilizzare una delle opzioniofferti 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 utilizzeremo balenaEtcher. Ecco cosa 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 riempire Raspbian sulla scheda

Consigliamo un corso intensivo gratuito sull'apprendimento automatico per principianti:
Scriviamo il primo modello di machine learning in tre giorni — 2-4 settembre. Un corso intensivo gratuito che ti permette di capire cos'è il Machine Learning e imparare a lavorare con gli open data provenienti da Internet. Impariamo anche a prevedere il tasso di cambio del dollaro utilizzando un modello sviluppato autonomamente.

Configurazione del Raspberry Pi

Già a metà strada! Ora abbiamo una scheda SD con il sistema operativo che utilizzeremo, ma il sistema operativo deve ancora essere installato. Ci sono due possibilità per questo:

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

Se questa è la tua prima esperienza con il Pi, ti consiglio l'opzione n. 1. Una volta inserita la scheda SD del sistema operativo Raspbian nel Pi, collega il cavo HDMI, il mouse, la tastiera e il cavo di alimentazione.

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

Linguaggio di programmazione Swift su Raspberry Pi

Installazione di Swift

Per installare Swift su un Raspberry, è necessario collegarlo a Internet (tramite Ethernet o WiFi, a seconda del modello della scheda). Una volta connessa Internet, puoi iniziare a installare Swift.

Può essere fatto in due modi. Primo - creando la tua build Swift, il secondo è utilizzare file binari già compilati. Consiglio vivamente il secondo metodo, poiché il primo richiederà diversi giorni di preparazione. Il secondo metodo è apparso grazie al gruppo BRACCIO rapido. Possiede un repository da cui puoi installare Swift usando apt (Advanced Package TOOL).

È uno strumento da riga di comando, un po' come l'App Store per app e pacchetti per dispositivi Linux. Iniziamo a lavorare con apt inserendo apt-get nel terminale. Successivamente, è necessario specificare una serie di comandi che chiariranno l'attività eseguita. Nel nostro caso, dobbiamo installare Swift 5.0.2. I pacchetti corrispondenti possono essere trova qui.

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

Aggiungi/installa il comando repository braccio veloce Ecco come si presenta:

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

Linguaggio di programmazione Swift su Raspberry Pi

Successivamente, installa Swift dal repository aggiunto:

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

Linguaggio di programmazione Swift su Raspberry Pi

È tutto! Swift è ora installato sul nostro Raspberry.

Creazione di un progetto di prova

Al momento, SOSTITUZIONE Rapida non funziona, ma tutto il resto funziona. Per il test, creiamo un pacchetto Swift utilizzando Swift Package Manager.

Innanzitutto, crea una directory chiamata MyFirstProject.

mkdir MyFirstProject

Linguaggio di programmazione Swift su Raspberry Pi

Successivamente, modifica la directory di lavoro corrente nel MyFirstProject appena creato.

cd MyFirstProject

Linguaggio di programmazione Swift su Raspberry Pi

Crea un nuovo pacchetto Swift eseguibile.

swift package init --type=executable

Linguaggio di programmazione Swift su Raspberry Pi

Queste tre righe creano un pacchetto Swift vuoto chiamato MyFirstProject. Per eseguirlo, inserisci il comando di esecuzione rapida.

Linguaggio di programmazione Swift su Raspberry Pi

Una volta completata la compilazione vedremo la frase "Hello, world!" sulla riga di comando.

Ora che abbiamo creato il nostro primo programma Pi, cambiamo alcune cose. Nella directory MyFirstProject, apportiamo modifiche al file main.swift. Contiene il codice che viene eseguito quando eseguiamo il pacchetto con il comando swift run.

Cambia la directory in Sources/MyFirstProject.

cd Sources/MyFirstProject 

Linguaggio di programmazione Swift su Raspberry Pi

Modifica del file main.swift utilizzando il built-in editore nano.

nano main.swift

Linguaggio di programmazione Swift su Raspberry Pi

Una volta aperto l'editor, puoi 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 è necessario effettuare le seguenti operazioni:

  • CTRL+X per salvare il file.
  • Confermare le modifiche premendo “Y”.
  • Conferma 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 qualcosa da fare. Quindi, per controllare l'hardware, ad esempio LED, servo, relè, è possibile utilizzare la libreria di progetti hardware per schede Linux/ARM, che si chiama SwiftyGPIO.

Divertiti a sperimentare Swift sul Raspberry Pi!

Fonte: habr.com

Aggiungi un commento