Limbajul de programare Swift pe Raspberry Pi

Limbajul de programare Swift pe Raspberry Pi
Raspberry PI 3 Model B+

În acest manual vom analiza elementele de bază ale utilizării Swift pe Raspberry Pi. Raspberry Pi este un computer mic și ieftin pe un singur plat, al cărui potențial este limitat doar de resursele sale de calcul. Este bine cunoscut în rândul pasionaților de tehnologie și al celor pasionați de DIY. Este un dispozitiv excelent pentru cei care doresc să experimenteze o idee sau să testeze o anumită concepție în practică. Se folosește pentru o varietate de proiecte, putând fi plasat aproape oriunde — de exemplu, poate fi montat pe capacul unui monitor și folosit ca desktop, sau conectat la o placă de teste pentru a controla un circuit electronic.

Limbajul de programare oficial al «mărului» este Python. Deși Python este relativ ușor de utilizat, îi lipsește siguranța tipurilor și consumă multă memorie. Swift, pe de altă parte, are gestionarea memoriei ARC și este aproape de 8 ori mai rapid decât Python. Întrucât cantitatea de RAM și capacitățile de calcul ale procesorului Raspberry Pi sunt limitate, utilizarea unui limbaj precum Swift permite maximizarea potențialului hardware-ului acestui mini-PC.

Instalarea sistemului de operare

Înainte de a instala Swift, trebuie să alegem sistemul de operare. Pentru aceasta putem folosi una dintre opțiunileoferite de dezvoltatorii terți. Cea mai comună alegere este Raspbian, sistemul de operare oficial de la Raspberry Pi. Există mai multe modalități de a instala Raspbian pe cardul SD; în cazul nostru, vom folosi balenaEtcher. Iată ce trebuie să facem:

Limbajul de programare Swift pe Raspberry Pi
Pasul doi: formatați cardul SD în MS-DOS (FAT)

Limbajul de programare Swift pe Raspberry Pi
Pasul trei: folosiți balenaEtcher pentru a scrie Raspbian pe card

Vă recomandăm un curs gratuit intensiv de învățare automată pentru începători:
Scrieți primul model de învățare automată în trei zile — 2-4 septembrie. Curs gratuit intensiv care permite înțelegerea a ceea ce este Învățarea Automată și învățarea utilizării datelor deschise de pe internet. De asemenea, învățăm cum să prezicem cursul dolarului cu ajutorul unui model dezvoltat de noi..

Configurarea Raspberry Pi

Am parcurs deja jumătate din drum! Acum avem un card SD cu sistemul de operare pe care îl vom folosi, dar trebuie să instalăm încă sistemul de operare. Există două opțiuni pentru aceasta:

  • Folosirea unui monitor, a unei tastaturi și a unui mouse conectate la dispozitiv.
  • Realizați totul de pe un alt PC prin SSH sau folosind un cablu USB Console.

Dacă acesta este prima ta experiență cu Pi, îți recomand opțiunea nr. 1. După ce cardul SD cu Raspbian OS este introdus în Pi, conectează cablul HDMI, mouse-ul, tastatura și cablul de alimentare.

Pi ar trebui să pornească la activare. Felicitări! Acum poți să îți petreci puțin timp explorând desktopul și funcționalitățile acestuia.

Limbajul de programare Swift pe Raspberry Pi

Instalarea Swift

Pentru a instala Swift pe „malin”, trebuie să o conectezi la internet (prin Ethernet sau WiFi, în funcție de modelul plăcii). Odată ce internetul este conectat, poți începe instalarea Swift.

Aceasta poate fi realizată în două moduri. Primul — crearea manuală a build-ului Swift, al doilea — utilizarea binarelor deja compilate. Îți recomand insistent a doua opțiune, deoarece prima va necesita câteva zile de pregătire. A doua opțiune a apărut datorită grupului Swift-ARM. Ei dețin repo-ul de unde poți instala Swift, folosind apt (Advanced Package Tool).

Aceasta este un instrument de linie de comandă, ceva similar cu App Store pentru aplicații și pachete pentru dispozitive cu Linux. Începem lucrul cu apt introducând în terminal apt-get. Apoi, trebuie să specifici o serie de comenzi care să precizeze sarcina efectuată. În cazul nostru, trebuie să instalăm Swift 5.0.2. Pachetele corespunzătoare pot fi găsite aici.

Ei bine, să începem. Acum, când știm că vom instala Swift folosind apt, trebuie să adăugăm repo-ul în lista de repozitoare.

Comanda de adăugare/instalare a repo-ului swift-arm arată astfel:

curl -s  | sudo bash

Limbajul de programare Swift pe Raspberry Pi

Apoi instalăm Swift din repo-ul adăugat:

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

Limbajul de programare Swift pe Raspberry Pi

Și gata! Acum Swift este instalat pe „malina” noastră.

Crearea unui proiect de test

În prezent Swift REPL nu funcționează, dar tot restul — da. Pentru test, să creăm un pachet Swift folosind Swift Package Manager.

Mai întâi, creăm un director numit MyFirstProject.

mkdir MyFirstProject

Limbajul de programare Swift pe Raspberry Pi

Apoi schimbăm directorul de lucru curent în proaspăt creatul MyFirstProject.

cd MyFirstProject

Limbajul de programare Swift pe Raspberry Pi

Creăm un nou pachet executabil Swift.

swift package init --type=executable

Limbajul de programare Swift pe Raspberry Pi

Aceste trei linii creează un pachet Swift gol, numit MyFirstProject. Pentru a-l rula, introducem comanda swift run.

Limbajul de programare Swift pe Raspberry Pi

Odată ce compilarea este finalizată, vom vedea fraza „Hello, world!” în linia de comandă.

După ce am creat primul program pe Pi, să facem câteva modificări. În directorul MyFirstProject, vom modifica fișierul main.swift. Acesta conține codul care se execută atunci când lansăm pachetul cu comanda swift run.

Schimbăm directorul în Sources/MyFirstProject.

cd Sources/MyFirstProject 

Limbajul de programare Swift pe Raspberry Pi

Edităm fișierul main.swift folosind editorul nano.

nano main.swift

Limbajul de programare Swift pe Raspberry Pi

Odată ce editorul este deschis, poți modifica codul programului tău. Să înlocuim conținutul fișierului main.swift cu acesta:

Limbajul de programare Swift pe Raspberry Pi

print("Hello, Marc!")

Desigur, poți introduce numele tău. Pentru a salva modificările, trebuie să urmezi pașii următori:

  • CTRL+X pentru a salva fișierul.
  • Confirmăm modificările apăsând „Y”.
  • Confirmăm modificarea fișierului main.swift apăsând Enter.

Limbajul de programare Swift pe Raspberry Pi

Limbajul de programare Swift pe Raspberry Pi

Toate modificările au fost efectuate, acum este timpul să repornim programul.

swift run

Limbajul de programare Swift pe Raspberry Pi

Felicitări! Odată ce codul a fost compilat, terminalul ar trebui să arate linia modificată.

Acum, când Swift este instalat, ai ce face. De exemplu, pentru a controla hardware-ul, cum ar fi LED-urile, servo-motoarele, releele, poți folosi biblioteca de proiecte „hardware” pentru plăcile Linux/ARM, care se numește SwiftyGPIO.

Mult succes în experimentele cu Swift pe Raspberry Pi!

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster