Llenguatge de programació Swift a Raspberry Pi

Llenguatge de programació Swift a Raspberry Pi
Raspberry PI 3 Model B+

En aquest tutorial repassarem els conceptes bàsics de l'ús de Swift al Raspberry Pi. El Raspberry Pi és un ordinador petit i econòmic d'una sola placa, el potencial del qual només està limitat pels seus recursos informàtics. És ben conegut entre els frikis de la tecnologia i els entusiastes del bricolatge. Aquest és un gran dispositiu per a aquells que necessiten experimentar amb una idea o provar un concepte determinat a la pràctica. Es pot utilitzar per a una àmplia gamma de projectes i s'adapta fàcilment a gairebé qualsevol lloc; per exemple, es pot muntar a la tapa d'un monitor i utilitzar-lo com a escriptori, o connectar-se a una placa per controlar un circuit electrònic.

El llenguatge de programació oficial de Malinka és Python. Tot i que Python és bastant fàcil d'utilitzar, no té seguretat de tipus, a més de consumir molta memòria. Swift, en canvi, té gestió de memòria ARC i és gairebé 8 vegades més ràpid que Python. Bé, com que la quantitat de memòria RAM i les capacitats de càlcul del processador Raspberry Pi són limitades, utilitzar un llenguatge com Swift permet maximitzar el potencial del maquinari d'aquest mini-PC.

Instal·lació del sistema operatiu

Abans d'instal·lar Swift, heu de seleccionar un sistema operatiu. Per fer-ho pots utilitzar una de les opcionsque ofereixen desenvolupadors de tercers. L'opció més comuna és Raspbian, el sistema operatiu oficial del Raspberry Pi. Hi ha diverses opcions per instal·lar Raspbian en una targeta SD; en el nostre cas utilitzarem balenaEtcher. Aquí teniu què fer:

Llenguatge de programació Swift a Raspberry Pi
Pas dos: formateu la targeta SD a MS-DOS (FAT)

Llenguatge de programació Swift a Raspberry Pi
Pas tres: utilitzeu balenaEtcher per omplir Raspbian a la targeta

Recomanem un curs intensiu gratuït d'aprenentatge automàtic per a principiants:
Escrivim el primer model d'aprenentatge automàtic en tres dies — 2-4 de setembre. Un curs intensiu gratuït que permet entendre què és l'aprenentatge automàtic i aprendre a treballar amb dades obertes des d'Internet. També aprenem a predir el tipus de canvi del dòlar mitjançant un model d'autodesenvolupament.

Configuració de Raspberry Pi

A mig camí ja! Ara tenim una targeta SD amb el sistema operatiu que farem servir, però encara no s'ha instal·lat el sistema operatiu. Hi ha dues possibilitats per a això:

  • Utilitzeu un monitor, teclat i ratolí connectats al dispositiu.
  • Feu-ho tot des d'un altre ordinador mitjançant SSH o mitjançant un cable de consola USB.

Si aquesta és la vostra primera experiència amb el Pi, us recomano l'opció núm. Un cop inserida la targeta SD de Raspbian OS al Pi, connecteu el cable HDMI, el ratolí, el teclat i el cable d'alimentació.

El Pi hauria d'arrencar quan estigui encès. Felicitats! Ara podeu passar una mica de temps aprenent sobre el vostre escriptori i les seves capacitats.

Llenguatge de programació Swift a Raspberry Pi

Instal·lació de Swift

Per instal·lar Swift en un Raspberry, cal connectar-lo a Internet (mitjançant Ethernet o WiFi, segons el model de placa). Un cop connectat a Internet, podeu començar a instal·lar Swift.

Es pot fer de dues maneres. Primer - creant la teva pròpia compilació Swift, el segon és utilitzar binaris ja compilats. Recomano fermament el segon mètode, ja que el primer requerirà diversos dies de preparació. El segon mètode va aparèixer gràcies al grup Swift-ARM. Posseeix un repo des del qual podeu instal·lar Swift amb apt (ADVANCED Package Tguai).

És una eina de línia d'ordres, com l'App Store per a aplicacions i paquets per a dispositius Linux. Comencem a treballar amb apt introduint apt-get al terminal. A continuació, heu d'especificar una sèrie d'ordres que aclarin la tasca que s'està realitzant. En el nostre cas, hem d'instal·lar Swift 5.0.2. Els paquets corresponents poden ser trobar aquí.

Bé, comencem. Ara que sabem que instal·larem Swift amb apt, hem d'afegir el repositori a la llista de repositoris.

Afegeix/instal·la l'ordre de repo braç ràpid es veu així:

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

Llenguatge de programació Swift a Raspberry Pi

A continuació, instal·leu Swift des del repositori afegit:

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

Llenguatge de programació Swift a Raspberry Pi

Això és tot! Swift ara està instal·lat al nostre Raspberry.

Creació d'un projecte de prova

De moment, Swift REPL no funciona, però tota la resta sí. Per a la prova, creem un paquet Swift mitjançant el Gestor de paquets Swift.

Primer, creeu un directori anomenat MyFirstProject.

mkdir MyFirstProject

Llenguatge de programació Swift a Raspberry Pi

A continuació, canvieu el directori de treball actual pel nou projecte MyFirstProject.

cd MyFirstProject

Llenguatge de programació Swift a Raspberry Pi

Creeu un nou paquet Swift executable.

swift package init --type=executable

Llenguatge de programació Swift a Raspberry Pi

Aquestes tres línies creen un paquet Swift buit anomenat MyFirstProject. Per executar-lo, introduïu l'ordre d'execució ràpida.

Llenguatge de programació Swift a Raspberry Pi

Un cop finalitzada la compilació, veurem la frase "Hola, món!" a la línia d'ordres.

Ara que hem creat el nostre primer programa Pi, canviem algunes coses. Al directori MyFirstProject, fem canvis al fitxer main.swift. Conté el codi que s'executa quan executem el paquet amb l'ordre d'execució ràpida.

Canvieu el directori a Fonts/MyFirstProject.

cd Sources/MyFirstProject 

Llenguatge de programació Swift a Raspberry Pi

Editant el fitxer main.swift utilitzant el fitxer integrat nano editor.

nano main.swift

Llenguatge de programació Swift a Raspberry Pi

Un cop obert l'editor, podeu canviar el codi del vostre programa. Substituïm el contingut del fitxer main.swift amb això:

Llenguatge de programació Swift a Raspberry Pi

print("Hello, Marc!")

Per descomptat, podeu inserir el vostre nom. Per desar els canvis, heu de fer el següent:

  • CTRL+X per desar el fitxer.
  • Confirmeu els canvis prement "Y".
  • Confirmeu el canvi al fitxer main.swift prement Retorn.

Llenguatge de programació Swift a Raspberry Pi

Llenguatge de programació Swift a Raspberry Pi

S'han fet tots els canvis, ara és el moment de reiniciar el programa.

swift run

Llenguatge de programació Swift a Raspberry Pi

Felicitats! Un cop compilat el codi, el terminal hauria de mostrar la línia modificada.

Ara que Swift està instal·lat, teniu alguna cosa a fer. Així, per controlar el maquinari, per exemple, LEDs, servos, relés, podeu utilitzar la biblioteca de projectes de maquinari per a plaques Linux/ARM, que s'anomena SwiftyGPIO.

Diverteix-te experimentant amb Swift al Raspberry Pi!

Font: www.habr.com

Afegeix comentari