Бул окуу куралында биз Raspberry Piде Swiftти колдонуунун негиздерин карап чыгабыз. Raspberry Pi – бул кичинекей жана арзан бир такталуу компьютер, анын потенциалы анын эсептөө ресурстары менен гана чектелген. Бул технологиялык гектердин жана DIY ышкыбоздорунун арасында жакшы белгилүү. Бул идея менен эксперимент жүргүзүү же белгилүү бир концепцияны иш жүзүндө сынап көрүү керек болгондор үчүн эң сонун түзүлүш. Аны долбоорлордун кеңири спектри үчүн колдонсо болот жана дээрлик бардык жерге оңой батат – мисалы, аны монитордун капкагына орнотуп, иш тактасы катары колдонсо болот, же электрондук схеманы башкаруу үчүн нан тактасына туташтырса болот.
Malinka расмий программалоо тили Python болуп саналат. Python колдонууга оңой болгону менен, анын түрү коопсуздугу жок, ошондой эле ал көп эстутумду талап кылат. Swift, экинчи жагынан, ARC эс башкарууга ээ жана Python караганда дээрлик 8 эсе тезирээк. Ооба, RAM көлөмү жана Raspberry Pi процессорунун эсептөө мүмкүнчүлүктөрү чектелгендиктен, Swift сыяктуу тилди колдонуу бул мини-ЖКнын аппараттык жабдыктарынын потенциалын максималдуу түрдө көбөйтүүгө мүмкүндүк берет.
OS орнотуу
Swiftти орнотуудан мурун, сиз OS тандооңуз керек. Муну жасоо үчүн сиз жасай аласыз варианттардын бирин колдонуңузүчүнчү тарап иштеп чыгуучулар тарабынан сунушталат. Эң кеңири таралган тандоо - Raspberry Piден расмий ОС Raspbian. Raspbianды SD картага орнотуунун бир нече варианттары бар; биздин учурда биз balenaEtcher колдонобуз. Бул жерде эмне кылуу керек:
Raspbian OSтин акыркы версиясын жүктөп алыңыз бул жерде.
Биз колдонобуз balenaetcher форматталган картага жүктөө үчүн.
Экинчи кадам: MS-DOS (FAT) ичинде SD картаны форматтоо
Үчүнчү кадам: Raspbianды картага толтуруу үчүн balenaEtcher колдонуңуз
Жаңы баштагандар үчүн машина үйрөнүү боюнча акысыз интенсивдүү курсту сунуштайбыз: Биз үч күндүн ичинде биринчи машина үйрөнүү моделин жазабыз — 2—4-сентябрда. Machine Learning деген эмне экенин түшүнүүгө жана Интернеттен ачык маалыматтар менен иштөөнү үйрөнүүгө мүмкүндүк берген акысыз интенсивдүү курс. Биз ошондой эле өз алдынча иштеп чыккан моделдин жардамы менен доллардын курсун болжолдоону үйрөнөбүз.
Raspberry Pi орнотуу
Уже жарым жол! Эми биз колдоно турган OS менен SD картабыз бар, бирок операциялык система али орнотула элек. Бул үчүн эки мүмкүнчүлүк бар:
Аппаратка туташтырылган монитор, клавиатура жана чычканды колдонуңуз.
Баарын башка компьютерден SSH аркылуу же USB Console кабелин колдонуп жасаңыз.
Бул Pi менен биринчи тажрыйбаңыз болсо, мен №1 вариантты сунуштайм. Raspbian OS SD картасы Pi'ге салынгандан кийин, HDMI кабелин, чычканды, клавиатураны жана электр кабелин туташтырыңыз.
Pi күйгүзүлгөндө жүктөлүшү керек. Куттуктайбыз! Эми сиз иш тактаңыз жана анын мүмкүнчүлүктөрүн үйрөнүүгө бир аз убакыт коротсоңуз болот.
Swift орнотулууда
Swiftти Raspberryге орнотуу үчүн аны Интернетке туташтыруу керек (такта моделине жараша Ethernet же WiFi аркылуу). Интернет туташкандан кийин, сиз Swiftти орнотуп баштасаңыз болот.
Аны эки жол менен жасоого болот. Алгачкы - өз Swift түзүмүн түзүү, экинчиси - буга чейин түзүлгөн бинарларды колдонуу. Мен экинчи ыкманы катуу сунуштайм, анткени биринчиси бир нече күндүк даярдыкты талап кылат. Экинчи ыкма топтун аркасында пайда болгон Swift-ARM. Ал репого ээ, андан сиз Swiftти apt аркылуу орното аласыз (Aөнүккөн Package Tоол).
Бул Linux түзмөктөрү үчүн колдонмолор жана пакеттер үчүн App Store сыяктуу буйрук сабынын куралы. Терминалга apt-get киргизүү менен apt менен иштей баштайбыз. Андан кийин, аткарылып жаткан тапшырманы тактай турган бир катар буйруктарды көрсөтүү керек. Биздин учурда, биз Swift 5.0.2 орнотуу керек. Тиешелүү пакеттер болушу мүмкүн бул жерде.
Мейли, баштайлы. Эми биз Swiftти apt аркылуу орното турганыбызды билгенден кийин, репозиторийлердин тизмесине репо кошуубуз керек.
Репо буйругун кошуу/орнотуу ыкчам кол Ал мындай болот:
Баары болду! Swift азыр биздин Raspberryге орнотулду.
Сыноо долбоорун түзүү
Азыркы убакта Swift REPL иштебейт, бирок калганынын баары иштейт. Сыноо үчүн Swift пакет менеджерин колдонуп Swift пакетин түзөлү.
Биринчиден, MyFirstProject деп аталган каталогду түзүңүз.
mkdir MyFirstProject
Андан кийин, учурдагы жумушчу каталогду жаңы түзүлгөн MyFirstProjectге өзгөртүңүз.
cd MyFirstProject
Жаңы аткарылуучу Swift пакетин түзүңүз.
swift package init --type=executable
Бул үч сап MyFirstProject деп аталган бош Swift пакетин түзөт. Аны иштетүү үчүн, тез иштетүү буйругун киргизиңиз.
Компиляция аяктагандан кийин биз “Салам, дүйнө!” деген сөз айкашын көрөбүз. буйрук сабында.
Эми биз биринчи Pi программабызды түздүк, келгиле, бир нече нерсени өзгөртөлү. MyFirstProject каталогунда main.swift файлына өзгөртүүлөрдү киргизели. Бул пакетти тез иштетүү буйругу менен иштеткенде аткарылуучу кодду камтыйт.
Каталогду Sources/MyFirstProject деп өзгөртүңүз.
cd Sources/MyFirstProject
Киргизилген файлды колдонуу менен main.swift файлын түзөтүү нано редактор.
nano main.swift
Редактор ачылгандан кийин, сиз программаңыздын кодун өзгөртө аласыз. main.swift файлынын мазмунун бул менен алмаштыралы:
print("Hello, Marc!")
Албетте, атыңызды киргизсеңиз болот. Өзгөртүүлөрдү сактоо үчүн сиз төмөнкүлөрдү кылышыңыз керек:
Файлды сактоо үчүн CTRL+X.
"Y" баскычын басып, өзгөртүүлөрдү ырастаңыз.
Enter баскычын басып main.swift файлына өзгөртүүнү ырастаңыз.
Бардык өзгөртүүлөр киргизилди, эми программаны кайра баштоого убакыт келди.
swift run
Куттуктайбыз! Код түзүлгөндөн кийин, терминал өзгөртүлгөн линияны көрсөтүшү керек.
Эми Swift орнотулгандыктан, сизде бир нерсе бар. Ошентип, аппараттык каражаттарды башкаруу үчүн, мисалы, LED, серво, реле, сиз Linux/ARM такталары үчүн аппараттык долбоорлордун китепканасын колдоно аласыз. SwiftyGPIO.
Raspberry Piде Swift менен эксперимент жасап, көңүл ачыңыз!