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:
Scarica l'ultima versione del sistema operativo Raspbian quindi.
Noi usiamo balena incisore per il caricamento su una scheda formattata.
Passo due: formatta la scheda SD in MS-DOS (FAT)
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à.
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:
Successivamente, installa Swift dal repository aggiunto:
sudo apt-get install swift5=5.0.2-v0.4
È 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
Successivamente, modifica la directory di lavoro corrente nel MyFirstProject appena creato.
cd MyFirstProject
Crea un nuovo pacchetto Swift eseguibile.
swift package init --type=executable
Queste tre righe creano un pacchetto Swift vuoto chiamato MyFirstProject. Per eseguirlo, inserisci il comando di esecuzione rapida.
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
Modifica del file main.swift utilizzando il built-in editore nano.
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!")
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.
Tutte le modifiche sono state apportate, ora è il momento di riavviare il programma.
swift run
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.