Limbajul de programare Swift pe Raspberry Pi

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

În acest tutorial vom trece peste elementele de bază ale utilizării Swift pe Raspberry Pi. Raspberry Pi este un computer mic și ieftin, cu o singură placă, al cărui potențial este limitat doar de resursele sale de calcul. Este bine cunoscut printre tociștii tehnologiei și pasionații de bricolaj. Acesta este un dispozitiv grozav pentru cei care au nevoie să experimenteze cu o idee sau să testeze un anumit concept în practică. Poate fi folosit pentru o gamă largă de proiecte și se potrivește cu ușurință aproape oriunde - de exemplu, poate fi montat pe un capac de monitor și folosit ca desktop sau conectat la o placă pentru a controla un circuit electronic.

Limbajul oficial de programare al lui Malinka este Python. Deși Python este destul de ușor de utilizat, îi lipsește siguranța de tip, plus că consumă multă memorie. Swift, pe de altă parte, are managementul memoriei ARC și este de aproape 8 ori mai rapid decât Python. Ei bine, deoarece cantitatea de RAM și capacitățile de calcul ale procesorului Raspberry Pi sunt limitate, utilizarea unui limbaj precum Swift vă permite să maximizați potențialul hardware al acestui mini-PC.

Instalare OS

Înainte de a instala Swift, trebuie să selectați un sistem de operare. Pentru a face asta poți utilizați una dintre opțiunioferit de dezvoltatori terți. Cea mai comună alegere este Raspbian, sistemul de operare oficial de la Raspberry Pi. Există mai multe opțiuni pentru a instala Raspbian pe un card SD; în cazul nostru vom folosi balenaEtcher. Iată ce trebuie făcut:

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: utilizați balenaEtcher pentru a completa Raspbian pe card

Vă recomandăm un curs intensiv gratuit de învățare automată pentru începători:
Scriem primul model de învățare automată în trei zile — 2-4 septembrie. Un curs intensiv gratuit care vă permite să înțelegeți ce este Machine Learning și să învățați cum să lucrați cu date deschise de pe Internet. Învățăm, de asemenea, să prezicem cursul de schimb al dolarului folosind un model auto-dezvoltat.

Configurare Raspberry Pi

Deja la jumătatea drumului! Acum avem un card SD cu sistemul de operare pe care îl vom folosi, dar sistemul de operare nu a fost încă instalat. Există două posibilități pentru aceasta:

  • Utilizați un monitor, tastatură și mouse conectate la dispozitiv.
  • Faceți totul de pe un alt computer prin SSH sau folosind un cablu de consolă USB.

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

Pi ar trebui să pornească când este pornit. Felicitări! Acum puteți petrece ceva timp învățând despre desktop-ul și capacitățile sale.

Limbajul de programare Swift pe Raspberry Pi

Instalarea Swift

Pentru a instala Swift pe un Raspberry, trebuie să îl conectați la Internet (folosind Ethernet sau WiFi, în funcție de modelul plăcii). Odată ce internetul este conectat, puteți începe să instalați Swift.

Se poate face în două moduri. În primul rând - crearea propriei dvs. build Swift, al doilea este să folosiți binare deja compilate. Recomand cu tărie a doua metodă, deoarece prima va necesita câteva zile de pregătire. A doua metodă a apărut datorită grupului Swift-ARM. Ea deține un depozit din care puteți instala Swift folosind apt (Advanced Package TOOL).

Este un instrument de linie de comandă, un fel ca App Store pentru aplicații și pachete pentru dispozitive Linux. Începem să lucrăm cu apt introducând apt-get în terminal. Apoi, trebuie să specificați un număr de comenzi care vor clarifica sarcina efectuată. În cazul nostru, trebuie să instalăm Swift 5.0.2. Pachetele corespunzătoare pot fi găsiți aici.

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

Adăugați/instalați comanda repo brațul rapid arată astfel:

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

Limbajul de programare Swift pe Raspberry Pi

Apoi, instalați Swift din depozitul adăugat:

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

Limbajul de programare Swift pe Raspberry Pi

Asta e tot! Swift este acum instalat pe Raspberry nostru.

Crearea unui proiect de testare

În momentul de față, Swift REPL nu merge, dar orice altceva merge. Pentru test, să creăm un pachet Swift utilizând Swift Package Manager.

Mai întâi, creați un director numit MyFirstProject.

mkdir MyFirstProject

Limbajul de programare Swift pe Raspberry Pi

Apoi, schimbați directorul de lucru curent în noul MyFirstProject creat.

cd MyFirstProject

Limbajul de programare Swift pe Raspberry Pi

Creați un nou pachet Swift executabil.

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, introduceți comanda de alergare rapidă.

Limbajul de programare Swift pe Raspberry Pi

Odată ce compilarea este completă, vom vedea expresia „Bună, lume!” pe linia de comandă.

Acum că am creat primul nostru program Pi, să schimbăm câteva lucruri. În directorul MyFirstProject, să facem modificări fișierului main.swift. Conține codul care este executat atunci când rulăm pachetul cu comanda swift run.

Schimbați directorul în Surse/MyFirstProject.

cd Sources/MyFirstProject 

Limbajul de programare Swift pe Raspberry Pi

Editarea fișierului main.swift folosind fișierul încorporat nano editor.

nano main.swift

Limbajul de programare Swift pe Raspberry Pi

Odată ce editorul este deschis, puteți schimba codul programului dvs. Să înlocuim conținutul fișierului main.swift cu acesta:

Limbajul de programare Swift pe Raspberry Pi

print("Hello, Marc!")

Bineînțeles că vă puteți introduce numele. Pentru a salva modificările, trebuie să faceți următoarele:

  • CTRL+X pentru a salva fișierul.
  • Confirmați modificările apăsând „Y”.
  • Confirmați 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 făcute, acum este timpul să reporniți programul.

swift run

Limbajul de programare Swift pe Raspberry Pi

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

Acum că Swift este instalat, aveți ceva de făcut. Deci, pentru a controla hardware-ul, de exemplu, LED-uri, servo-uri, relee, puteți utiliza biblioteca de proiecte hardware pentru plăci Linux/ARM, care se numește SwiftyGPIO.

Distrează-te experimentând cu Swift pe Raspberry Pi!

Sursa: www.habr.com

Adauga un comentariu