У овом водичу ћемо проћи кроз основе коришћења Свифта на Распберри Пи-у. Распберри Пи је мали и јефтин рачунар са једном плочом чији је потенцијал ограничен само његовим рачунарским ресурсима. Добро је познат међу технолошким штреберима и ДИИ ентузијастима. Ово је одличан уређај за оне који треба да експериментишу са идејом или тестирају одређени концепт у пракси. Може се користити за широк спектар пројеката и лако се уклапа скоро свуда - на пример, може се монтирати на поклопац монитора и користити као радна површина или повезати на матичну плочу за контролу електронског кола.
Званични програмски језик Малинке је Питхон. Иако је Питхон прилично једноставан за коришћење, недостаје му сигурност типова, плус троши много меморије. Свифт, с друге стране, има АРЦ управљање меморијом и скоро је 8 пута бржи од Питхон-а. Па, пошто су количина РАМ-а и рачунарске могућности Распберри Пи процесора ограничене, коришћење језика као што је Свифт вам омогућава да максимално искористите потенцијал хардвера овог мини-рачунара.
инсталација ОС-а
Пре инсталирања Свифта, потребно је да изаберете ОС. Да бисте то урадили, можете користите једну од опцијакоје нуде програмери треће стране. Најчешћи избор је Распбиан, званични ОС из Распберри Пи-ја. Постоји неколико опција за инсталирање Распбиан-а на СД картицу; у нашем случају користићемо баленаЕтцхер. Ево шта треба да урадите:
Користимо баленаЕтцхер за отпремање на форматирану картицу.
Други корак: форматирајте СД картицу у МС-ДОС (ФАТ)
Трећи корак: користите баленаЕтцхер да попуните Распбиан на картицу
Препоручујемо бесплатан интензивни курс о машинском учењу за почетнике: Пишемо први модел машинског учења за три дана — 2-4 септембра. Бесплатан интензивни курс који вам омогућава да разумете шта је машинско учење и научите како да радите са отвореним подацима са Интернета. Такође учимо да предвидимо курс долара користећи модел који смо сами развили.
Распберри Пи подешавање
Већ на пола пута! Сада имамо СД картицу са оперативним системом који ћемо користити, али оперативни систем тек треба да буде инсталиран. За ово постоје две могућности:
Користите монитор, тастатуру и миш који су повезани са уређајем.
Урадите све са другог рачунара преко ССХ-а или помоћу УСБ кабла за конзолу.
Ако је ово ваше прво искуство са Пи, препоручујем опцију #1. Када се Распбиан ОС СД картица убаци у Пи, повежите ХДМИ кабл, миш, тастатуру и кабл за напајање.
Пи би требало да се покрене када је укључен. Честитам! Сада можете потрошити мало времена на учење о вашој радној површини и њеним могућностима.
Инсталирање Свифта
Да бисте инсталирали Свифт на Распберри, потребно је да га повежете на Интернет (помоћу Етхернета или ВиФи-а, у зависности од модела плоче). Када је интернет повезан, можете почети да инсталирате Свифт.
То се може урадити на два начина. Први - креирање сопствене Свифт буилд-а, други је да користите већ компајлиране бинарне датотеке. Топло препоручујем другу методу, јер ће прва захтевати неколико дана припреме. Други метод се појавио захваљујући групи Свифт-АРМ. Она поседује репо из којег можете да инсталирате Свифт користећи апт (Aдванцед Pдобро Tоол).
То је алатка командне линије, нешто попут Апп Сторе-а за апликације и пакете за Линук уређаје. Почињемо да радимо са апт уносом апт-гет у терминал. Затим морате навести неколико команди које ће појаснити задатак који се извршава. У нашем случају, потребно је да инсталирамо Свифт 5.0.2. Одговарајући пакети могу бити пронађи овде.
Па, хајде да почнемо. Сада када знамо да ћемо инсталирати Свифт користећи апт, морамо додати репо на листу спремишта.
То је све! Свифт је сада инсталиран на нашем Распберри-у.
Креирање пробног пројекта
У овом тренутку, Свифт РЕПЛ не ради, али све остало ради. За тест, хајде да направимо Свифт пакет користећи Свифт Пацкаге Манагер.
Прво направите директоријум под називом МиФирстПројецт.
mkdir MyFirstProject
Затим промените тренутни радни директоријум у новокреирани МиФирстПројецт.
cd MyFirstProject
Креирајте нови извршни Свифт пакет.
swift package init --type=executable
Ове три линије стварају празан Свифт пакет под називом МиФирстПројецт. Да бисте га покренули, унесите команду брзог покретања.
Када се компилација заврши, видећемо фразу "Здраво, свет!" на командној линији.
Сада када смо креирали наш први Пи програм, хајде да променимо неколико ствари. У директоријуму МиФирстПројецт, хајде да унесемо измене у датотеку маин.свифт. Садржи код који се извршава када покренемо пакет командом свифт рун.
Промените директоријум у Соурцес/МиФирстПројецт.
cd Sources/MyFirstProject
Уређивање маин.свифт датотеке помоћу уграђеног нано едитор.
nano main.swift
Када је уређивач отворен, можете променити код свог програма. Заменимо садржај датотеке маин.свифт са овим:
print("Hello, Marc!")
Наравно, можете унети своје име. Да бисте сачували промене, потребно је да урадите следеће:
ЦТРЛ+Кс да бисте сачували датотеку.
Потврдите промене притиском на „И“.
Потврдите промену датотеке маин.свифт притиском на Ентер.
Све промене су направљене, сада је време да поново покренете програм.
swift run
Честитам! Када се код компајлира, терминал треба да покаже измењену линију.
Сада када је Свифт инсталиран, имате нешто да урадите. Дакле, за контролу хардвера, на пример, ЛЕД диода, серво уређаја, релеја, можете користити библиотеку хардверских пројеката за Линук/АРМ плоче, тзв. СвифтиГПИО.
Забавите се експериментисањем са Свифтом на Распберри Пи!