Свифт програмски језик на Распберри Пи

Свифт програмски језик на Распберри Пи
Распберри ПИ 3 Модел Б+

У овом водичу ћемо проћи кроз основе коришћења Свифта на Распберри Пи-у. Распберри Пи је мали и јефтин рачунар са једном плочом чији је потенцијал ограничен само његовим рачунарским ресурсима. Добро је познат међу технолошким штреберима и ДИИ ентузијастима. Ово је одличан уређај за оне који треба да експериментишу са идејом или тестирају одређени концепт у пракси. Може се користити за широк спектар пројеката и лако се уклапа скоро свуда - на пример, може се монтирати на поклопац монитора и користити као радна површина или повезати на матичну плочу за контролу електронског кола.

Званични програмски језик Малинке је Питхон. Иако је Питхон прилично једноставан за коришћење, недостаје му сигурност типова, плус троши много меморије. Свифт, с друге стране, има АРЦ управљање меморијом и скоро је 8 пута бржи од Питхон-а. Па, пошто су количина РАМ-а и рачунарске могућности Распберри Пи процесора ограничене, коришћење језика као што је Свифт вам омогућава да максимално искористите потенцијал хардвера овог мини-рачунара.

инсталација ОС-а

Пре инсталирања Свифта, потребно је да изаберете ОС. Да бисте то урадили, можете користите једну од опцијакоје нуде програмери треће стране. Најчешћи избор је Распбиан, званични ОС из Распберри Пи-ја. Постоји неколико опција за инсталирање Распбиан-а на СД картицу; у нашем случају користићемо баленаЕтцхер. Ево шта треба да урадите:

Свифт програмски језик на Распберри Пи
Други корак: форматирајте СД картицу у МС-ДОС (ФАТ)

Свифт програмски језик на Распберри Пи
Трећи корак: користите баленаЕтцхер да попуните Распбиан на картицу

Препоручујемо бесплатан интензивни курс о машинском учењу за почетнике:
Пишемо први модел машинског учења за три дана — 2-4 септембра. Бесплатан интензивни курс који вам омогућава да разумете шта је машинско учење и научите како да радите са отвореним подацима са Интернета. Такође учимо да предвидимо курс долара користећи модел који смо сами развили.

Распберри Пи подешавање

Већ на пола пута! Сада имамо СД картицу са оперативним системом који ћемо користити, али оперативни систем тек треба да буде инсталиран. За ово постоје две могућности:

  • Користите монитор, тастатуру и миш који су повезани са уређајем.
  • Урадите све са другог рачунара преко ССХ-а или помоћу УСБ кабла за конзолу.

Ако је ово ваше прво искуство са Пи, препоручујем опцију #1. Када се Распбиан ОС СД картица убаци у Пи, повежите ХДМИ кабл, миш, тастатуру и кабл за напајање.

Пи би требало да се покрене када је укључен. Честитам! Сада можете потрошити мало времена на учење о вашој радној површини и њеним могућностима.

Свифт програмски језик на Распберри Пи

Инсталирање Свифта

Да бисте инсталирали Свифт на Распберри, потребно је да га повежете на Интернет (помоћу Етхернета или ВиФи-а, у зависности од модела плоче). Када је интернет повезан, можете почети да инсталирате Свифт.

То се може урадити на два начина. Први - креирање сопствене Свифт буилд-а, други је да користите већ компајлиране бинарне датотеке. Топло препоручујем другу методу, јер ће прва захтевати неколико дана припреме. Други метод се појавио захваљујући групи Свифт-АРМ. Она поседује репо из којег можете да инсталирате Свифт користећи апт (Aдванцед Pдобро Tоол).

То је алатка командне линије, нешто попут Апп Сторе-а за апликације и пакете за Линук уређаје. Почињемо да радимо са апт уносом апт-гет у терминал. Затим морате навести неколико команди које ће појаснити задатак који се извршава. У нашем случају, потребно је да инсталирамо Свифт 5.0.2. Одговарајући пакети могу бити пронађи овде.

Па, хајде да почнемо. Сада када знамо да ћемо инсталирати Свифт користећи апт, морамо додати репо на листу спремишта.

Додај/инсталирај репо наредбу брза рука изгледа овако:

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

Свифт програмски језик на Распберри Пи

Затим инсталирајте Свифт из додатог репо-а:

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

Свифт програмски језик на Распберри Пи

То је све! Свифт је сада инсталиран на нашем Распберри-у.

Креирање пробног пројекта

У овом тренутку, Свифт РЕПЛ не ради, али све остало ради. За тест, хајде да направимо Свифт пакет користећи Свифт Пацкаге Манагер.

Прво направите директоријум под називом МиФирстПројецт.

mkdir MyFirstProject

Свифт програмски језик на Распберри Пи

Затим промените тренутни радни директоријум у новокреирани МиФирстПројецт.

cd MyFirstProject

Свифт програмски језик на Распберри Пи

Креирајте нови извршни Свифт пакет.

swift package init --type=executable

Свифт програмски језик на Распберри Пи

Ове три линије стварају празан Свифт пакет под називом МиФирстПројецт. Да бисте га покренули, унесите команду брзог покретања.

Свифт програмски језик на Распберри Пи

Када се компилација заврши, видећемо фразу "Здраво, свет!" на командној линији.

Сада када смо креирали наш први Пи програм, хајде да променимо неколико ствари. У директоријуму МиФирстПројецт, хајде да унесемо измене у датотеку маин.свифт. Садржи код који се извршава када покренемо пакет командом свифт рун.

Промените директоријум у Соурцес/МиФирстПројецт.

cd Sources/MyFirstProject 

Свифт програмски језик на Распберри Пи

Уређивање маин.свифт датотеке помоћу уграђеног нано едитор.

nano main.swift

Свифт програмски језик на Распберри Пи

Када је уређивач отворен, можете променити код свог програма. Заменимо садржај датотеке маин.свифт са овим:

Свифт програмски језик на Распберри Пи

print("Hello, Marc!")

Наравно, можете унети своје име. Да бисте сачували промене, потребно је да урадите следеће:

  • ЦТРЛ+Кс да бисте сачували датотеку.
  • Потврдите промене притиском на „И“.
  • Потврдите промену датотеке маин.свифт притиском на Ентер.

Свифт програмски језик на Распберри Пи

Свифт програмски језик на Распберри Пи

Све промене су направљене, сада је време да поново покренете програм.

swift run

Свифт програмски језик на Распберри Пи

Честитам! Када се код компајлира, терминал треба да покаже измењену линију.

Сада када је Свифт инсталиран, имате нешто да урадите. Дакле, за контролу хардвера, на пример, ЛЕД диода, серво уређаја, релеја, можете користити библиотеку хардверских пројеката за Линук/АРМ плоче, тзв. СвифтиГПИО.

Забавите се експериментисањем са Свифтом на Распберри Пи!

Извор: ввв.хабр.цом

Додај коментар