Szybki język programowania na Raspberry Pi

Szybki język programowania na Raspberry Pi
Raspberry PI 3 Model B+

W tym samouczku omówimy podstawy używania Swift na Raspberry Pi. Raspberry Pi to mały i niedrogi komputer jednopłytkowy, którego potencjał ograniczony jest jedynie zasobami obliczeniowymi. Jest dobrze znany wśród maniaków technologii i entuzjastów majsterkowania. To świetne urządzenie dla tych, którzy potrzebują poeksperymentować z pomysłem lub przetestować określoną koncepcję w praktyce. Można go używać do szerokiej gamy projektów i z łatwością zmieści się niemal wszędzie - na przykład można go zamontować na pokrywie monitora i używać jako komputera stacjonarnego lub podłączyć do płytki prototypowej w celu sterowania obwodem elektronicznym.

Oficjalnym językiem programowania Malinki jest Python. Chociaż Python jest dość łatwy w użyciu, brakuje mu bezpieczeństwa typów, a ponadto zużywa dużo pamięci. Swift natomiast posiada zarządzanie pamięcią ARC i jest prawie 8 razy szybszy od Pythona. Cóż, ponieważ ilość pamięci RAM i możliwości obliczeniowe procesora Raspberry Pi są ograniczone, użycie języka takiego jak Swift pozwala zmaksymalizować potencjał sprzętowy tego mini-PC.

Instalacja systemu operacyjnego

Przed zainstalowaniem Swift musisz wybrać system operacyjny. Aby to zrobić, możesz skorzystaj z jednej z opcjioferowane przez zewnętrznych programistów. Najczęstszym wyborem jest Raspbian, oficjalny system operacyjny Raspberry Pi. Istnieje kilka opcji instalacji Raspbian na karcie SD; w naszym przypadku użyjemy balenaEtcher. Oto, co należy zrobić:

Szybki język programowania na Raspberry Pi
Krok drugi: sformatuj kartę SD w systemie MS-DOS (FAT)

Szybki język programowania na Raspberry Pi
Krok trzeci: użyj balenaEtcher, aby wypełnić Raspbian na karcie

Początkującym polecamy bezpłatny intensywny kurs uczenia maszynowego:
Pierwszy model uczenia maszynowego piszemy w trzy dni — 2-4 września. Bezpłatny intensywny kurs, który pozwala zrozumieć, czym jest Machine Learning i nauczyć się pracować z otwartymi danymi z Internetu. Uczymy się także przewidywać kurs dolara za pomocą samodzielnie opracowanego modelu.

Konfiguracja Raspberry Pi

Już w połowie drogi! Teraz mamy kartę SD z systemem operacyjnym, którego będziemy używać, ale system operacyjny nie został jeszcze zainstalowany. Istnieją dwie możliwości:

  • Użyj monitora, klawiatury i myszy podłączonych do urządzenia.
  • Wykonuj wszystko z innego komputera przez SSH lub za pomocą kabla konsoli USB.

Jeśli to Twoje pierwsze doświadczenie z Pi, polecam opcję nr 1. Po włożeniu karty SD Raspbian OS do Pi podłącz kabel HDMI, mysz, klawiaturę i kabel zasilający.

Pi powinno uruchomić się po włączeniu. Gratulacje! Teraz możesz poświęcić trochę czasu na poznanie swojego komputera stacjonarnego i jego możliwości.

Szybki język programowania na Raspberry Pi

Instalacja Swifta

Aby zainstalować Swift na Raspberry, należy połączyć go z Internetem (poprzez Ethernet lub WiFi, w zależności od modelu płytki). Po podłączeniu Internetu możesz rozpocząć instalację Swift.

Można to zrobić na dwa sposoby. Pierwszy - tworzenie własnej kompilacji Swift, drugim jest użycie już skompilowanych plików binarnych. Zdecydowanie polecam drugą metodę, ponieważ pierwsza będzie wymagała kilku dni przygotowań. Druga metoda pojawiła się dzięki grupie Swift-ARM. Jest właścicielem repozytorium, z którego możesz zainstalować Swifta za pomocą apt (AZaawansowany Package Tooo).

Jest to narzędzie wiersza poleceń, coś w rodzaju App Store z aplikacjami i pakietami dla urządzeń z systemem Linux. Pracę z apt rozpoczynamy od wpisania apt-get w terminalu. Następnie musisz określić liczbę poleceń, które wyjaśnią wykonywane zadanie. W naszym przypadku musimy zainstalować Swift 5.0.2. Odpowiednie pakiety mogą być znaleźć tutaj.

Cóż, zacznijmy. Teraz, gdy wiemy, że zainstalujemy Swifta za pomocą apt, musimy dodać repozytorium do listy repozytoriów.

Polecenie Dodaj/zainstaluj repozytorium szybkie ramię Wygląda to tak:

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

Szybki język programowania na Raspberry Pi

Następnie zainstaluj Swift z dodanego repozytorium:

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

Szybki język programowania na Raspberry Pi

To wszystko! Swift jest teraz zainstalowany na naszej Malince.

Tworzenie projektu testowego

W chwili, Szybka REPL nie działa, ale wszystko inne działa. Na potrzeby testu utwórzmy pakiet Swift za pomocą Menedżera pakietów Swift.

Najpierw utwórz katalog o nazwie MyFirstProject.

mkdir MyFirstProject

Szybki język programowania na Raspberry Pi

Następnie zmień bieżący katalog roboczy na nowo utworzony MyFirstProject.

cd MyFirstProject

Szybki język programowania na Raspberry Pi

Utwórz nowy wykonywalny pakiet Swift.

swift package init --type=executable

Szybki język programowania na Raspberry Pi

Te trzy linie tworzą pusty pakiet Swift o nazwie MyFirstProject. Aby go uruchomić, wprowadź polecenie szybkiego uruchomienia.

Szybki język programowania na Raspberry Pi

Po zakończeniu kompilacji wyświetli się fraza „Hello, world!” w wierszu poleceń.

Teraz, gdy stworzyliśmy nasz pierwszy program Pi, zmieńmy kilka rzeczy. W katalogu MyFirstProject dokonajmy zmian w pliku main.swift. Zawiera kod, który jest wykonywany po uruchomieniu pakietu za pomocą polecenia Swift Run.

Zmień katalog na Sources/MyFirstProject.

cd Sources/MyFirstProject 

Szybki język programowania na Raspberry Pi

Edycja pliku main.swift za pomocą wbudowanego pliku edytor nano.

nano main.swift

Szybki język programowania na Raspberry Pi

Po otwarciu edytora możesz zmienić kod swojego programu. Zastąpmy zawartość pliku main.swift następującą treścią:

Szybki język programowania na Raspberry Pi

print("Hello, Marc!")

Oczywiście możesz wpisać swoje imię i nazwisko. Aby zapisać zmiany, wykonaj następujące czynności:

  • CTRL+X, aby zapisać plik.
  • Zatwierdź zmiany naciskając „Y”.
  • Potwierdź zmianę w pliku main.swift, naciskając Enter.

Szybki język programowania na Raspberry Pi

Szybki język programowania na Raspberry Pi

Wszystkie zmiany zostały wprowadzone, teraz czas na ponowne uruchomienie programu.

swift run

Szybki język programowania na Raspberry Pi

Gratulacje! Po skompilowaniu kodu terminal powinien wyświetlić zmodyfikowaną linię.

Teraz, gdy Swift jest zainstalowany, masz coś do zrobienia. Zatem do sterowania sprzętem np. diodami LED, serwami, przekaźnikami można wykorzystać bibliotekę projektów sprzętowych dla płyt Linux/ARM tzw. SzybkiGPIO.

Miłej zabawy podczas eksperymentowania z Swiftem na Raspberry Pi!

Źródło: www.habr.com

Dodaj komentarz