Raspberry Pi жүйесінде Swift бағдарламалау тілі

Raspberry Pi жүйесінде Swift бағдарламалау тілі
Raspberry PI 3 B+ үлгісі

Бұл оқулықта біз Raspberry Pi жүйесінде Swift пайдалану негіздерін қарастырамыз. Raspberry Pi - бұл әлеуеті тек есептеу ресурстарымен шектелген шағын және қымбат емес бір тақталы компьютер. Бұл технологиялық гектер мен DIY энтузиастары арасында жақсы танымал. Бұл идеямен тәжірибе жасауды немесе белгілі бір тұжырымдаманы іс жүзінде сынауды қажет ететіндер үшін тамаша құрылғы. Оны жобалардың кең ауқымы үшін пайдалануға болады және кез келген жерде дерлік оңай орналасады - мысалы, оны монитор қақпағына орнатуға және жұмыс үстелі ретінде пайдалануға немесе электронды схеманы басқару үшін нан тақтасына қосуға болады.

Малинканың ресми бағдарламалау тілі - Python. Python пайдалану өте оңай болғанымен, оның типтік қауіпсіздігі жоқ, сонымен қатар ол көп жадты тұтынады. Swift, керісінше, ARC жадысын басқаруға ие және Python-ға қарағанда 8 есе жылдамырақ. ЖЖҚ көлемі мен Raspberry Pi процессорының есептеу мүмкіндіктері шектеулі болғандықтан, Swift сияқты тілді пайдалану осы шағын компьютердің аппараттық құралдарының әлеуетін барынша арттыруға мүмкіндік береді.

ОЖ орнату

Swift-ті орнатпас бұрын операциялық жүйені таңдау керек. Мұны істеу үшін сіз аласыз опциялардың бірін пайдаланыңызүшінші тарап әзірлеушілері ұсынады. Ең көп таралған таңдау - Raspberry Pi ресми операциялық жүйесі Raspbian. SD картасына Raspbian орнатудың бірнеше нұсқасы бар; біздің жағдайда balenaEtcher қолданамыз. Міне, не істеу керек:

Raspberry Pi жүйесінде Swift бағдарламалау тілі
Екінші қадам: SD картасын MS-DOS (FAT) жүйесінде пішімдеу

Raspberry Pi жүйесінде Swift бағдарламалау тілі
Үшінші қадам: Raspbian картасын картаға толтыру үшін balenaEtcher пайдаланыңыз

Жаңадан бастаушыларға машиналық оқыту бойынша ақысыз интенсивті курсты ұсынамыз:
Біз машиналық оқытудың бірінші моделін үш күнде жазамыз — 2-4 қыркүйек. Machine Learning не екенін түсінуге және Интернеттен ашық деректермен жұмыс істеуді үйренуге мүмкіндік беретін ақысыз қарқынды курс. Сондай-ақ біз өзіміз әзірлеген модель арқылы доллар бағамын болжауды үйренеміз.

Raspberry Pi орнату

Қазірдің өзінде жарты жолда! Енді бізде қолданатын операциялық жүйесі бар SD картасы бар, бірақ операциялық жүйе әлі орнатылмаған. Бұл үшін екі мүмкіндік бар:

  • Құрылғыға қосылған мониторды, пернетақтаны және тінтуірді пайдаланыңыз.
  • Барлығын басқа компьютерден SSH арқылы немесе USB консоль кабелі арқылы орындаңыз.

Егер бұл Pi-мен бірінші тәжірибеңіз болса, мен №1 опцияны ұсынамын. Raspbian OS SD картасы Pi ішіне салынғаннан кейін HDMI кабелін, тінтуірді, пернетақтаны және қуат кабелін жалғаңыз.

Pi қосулы кезде жүктелуі керек. Құттықтаймыз! Енді сіз жұмыс үстелі мен оның мүмкіндіктерін білуге ​​аз уақыт жұмсай аласыз.

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Swift орнатылуда

Swift бағдарламасын Raspberry-ге орнату үшін оны Интернетке қосу керек (тақта үлгісіне байланысты Ethernet немесе WiFi арқылы). Интернет қосылғаннан кейін Swift орнатуды бастауға болады.

Оны екі жолмен жасауға болады. Бірінші - өзіңіздің Swift құрастыруыңызды жасаңыз, екіншісі - бұрыннан құрастырылған екілік файлдарды пайдалану. Мен екінші әдісті ұсынамын, өйткені біріншісі бірнеше күндік дайындықты қажет етеді. Екінші әдіс топтың арқасында пайда болды Swift-ARM. Оның репо иелігінде, сіз Swift-ті apt арқылы орнатуға болады (Aбиледі Pқоршаулар Tоол).

Бұл Linux құрылғыларына арналған қолданбалар мен бумаларға арналған App Store дүкені сияқты пәрмен жолы құралы. Терминалға apt-get енгізу арқылы apt-пен жұмыс істей бастаймыз. Әрі қарай, орындалатын тапсырманы түсіндіретін бірқатар командаларды көрсету керек. Біздің жағдайда Swift 5.0.2 орнату керек. Сәйкес пакеттер болуы мүмкін мына жерден табыңыз.

Ал, бастайық. Енді біз Swift-ті apt көмегімен орнататынымызды білеміз, репозиторийлер тізіміне репо қосу керек.

Репо қосу/орнату пәрмені жылдам қол Бұл ұқсайды:

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

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Содан кейін қосылған реподан Swift орнатыңыз:

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

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Осымен болды! Swift енді біздің Raspberry-де орнатылған.

Сынақ жобасын құру

Қазіргі уақытта Swift REPL жұмыс істемейді, бірақ қалғанының бәрі істейді. Сынақ үшін Swift Package Manager көмегімен Swift бумасын жасайық.

Алдымен MyFirstProject деп аталатын каталог жасаңыз.

mkdir MyFirstProject

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Әрі қарай, ағымдағы жұмыс каталогын жаңадан жасалған MyFirstProject бағдарламасына өзгертіңіз.

cd MyFirstProject

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Жаңа орындалатын Swift бумасын жасаңыз.

swift package init --type=executable

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Бұл үш жол MyFirstProject деп аталатын бос Swift бумасын жасайды. Оны іске қосу үшін жылдам іске қосу пәрменін енгізіңіз.

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Құрастыру аяқталғаннан кейін біз «Сәлем, әлем!» тіркесін көреміз. пәрмен жолында.

Біз бірінші Pi бағдарламамызды жасағаннан кейін, бірнеше нәрсені өзгертейік. MyFirstProject каталогында main.swift файлына өзгертулер енгізейік. Онда пакетті жылдам іске қосу пәрменімен іске қосқан кезде орындалатын код бар.

Каталогты Sources/MyFirstProject деп өзгертіңіз.

cd Sources/MyFirstProject 

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Кірістірілген файлды пайдаланып main.swift файлын өңдеу нано редактор.

nano main.swift

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Редактор ашылғаннан кейін бағдарламаның кодын өзгертуге болады. main.swift файлының мазмұнын мынамен ауыстырайық:

Raspberry Pi жүйесінде Swift бағдарламалау тілі

print("Hello, Marc!")

Әрине, сіз өз атыңызды енгізе аласыз. Өзгерістерді сақтау үшін келесі әрекеттерді орындау қажет:

  • Файлды сақтау үшін CTRL+X.
  • «Y» түймесін басу арқылы өзгертулерді растаңыз.
  • Enter пернесін басу арқылы main.swift файлына өзгертуді растаңыз.

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Барлық өзгертулер енгізілді, енді бағдарламаны қайта іске қосу уақыты келді.

swift run

Raspberry Pi жүйесінде Swift бағдарламалау тілі

Құттықтаймыз! Код құрастырылғаннан кейін терминал өзгертілген жолды көрсетуі керек.

Енді Swift орнатылғаннан кейін сізде бір нәрсе істеу керек. Сонымен, аппараттық құралдарды, мысалы, жарықдиодты, серволарды, релелерді басқару үшін Linux/ARM тақталарына арналған аппараттық жобалар кітапханасын пайдалануға болады, ол деп аталады. SwiftyGPIO.

Raspberry Pi-де Swift-пен тәжірибе жасаудан рахат алыңыз!

Ақпарат көзі: www.habr.com

пікір қалдыру