Бұл оқулықта біз Raspberry Pi жүйесінде Swift пайдалану негіздерін қарастырамыз. Raspberry Pi - бұл әлеуеті тек есептеу ресурстарымен шектелген шағын және қымбат емес бір тақталы компьютер. Бұл технологиялық гектер мен DIY энтузиастары арасында жақсы танымал. Бұл идеямен тәжірибе жасауды немесе белгілі бір тұжырымдаманы іс жүзінде сынауды қажет ететіндер үшін тамаша құрылғы. Оны жобалардың кең ауқымы үшін пайдалануға болады және кез келген жерде дерлік оңай орналасады - мысалы, оны монитор қақпағына орнатуға және жұмыс үстелі ретінде пайдалануға немесе электронды схеманы басқару үшін нан тақтасына қосуға болады.
Малинканың ресми бағдарламалау тілі - Python. Python пайдалану өте оңай болғанымен, оның типтік қауіпсіздігі жоқ, сонымен қатар ол көп жадты тұтынады. Swift, керісінше, ARC жадысын басқаруға ие және Python-ға қарағанда 8 есе жылдамырақ. ЖЖҚ көлемі мен Raspberry Pi процессорының есептеу мүмкіндіктері шектеулі болғандықтан, Swift сияқты тілді пайдалану осы шағын компьютердің аппараттық құралдарының әлеуетін барынша арттыруға мүмкіндік береді.
ОЖ орнату
Swift-ті орнатпас бұрын операциялық жүйені таңдау керек. Мұны істеу үшін сіз аласыз опциялардың бірін пайдаланыңызүшінші тарап әзірлеушілері ұсынады. Ең көп таралған таңдау - Raspberry Pi ресми операциялық жүйесі Raspbian. SD картасына Raspbian орнатудың бірнеше нұсқасы бар; біздің жағдайда balenaEtcher қолданамыз. Міне, не істеу керек:
Біз қолданамыз balenaEchcher пішімделген картаға жүктеп салу үшін.
Екінші қадам: SD картасын MS-DOS (FAT) жүйесінде пішімдеу
Үшінші қадам: Raspbian картасын картаға толтыру үшін balenaEtcher пайдаланыңыз
Жаңадан бастаушыларға машиналық оқыту бойынша ақысыз интенсивті курсты ұсынамыз: Біз машиналық оқытудың бірінші моделін үш күнде жазамыз — 2-4 қыркүйек. Machine Learning не екенін түсінуге және Интернеттен ашық деректермен жұмыс істеуді үйренуге мүмкіндік беретін ақысыз қарқынды курс. Сондай-ақ біз өзіміз әзірлеген модель арқылы доллар бағамын болжауды үйренеміз.
Raspberry Pi орнату
Қазірдің өзінде жарты жолда! Енді бізде қолданатын операциялық жүйесі бар SD картасы бар, бірақ операциялық жүйе әлі орнатылмаған. Бұл үшін екі мүмкіндік бар:
Құрылғыға қосылған мониторды, пернетақтаны және тінтуірді пайдаланыңыз.
Барлығын басқа компьютерден SSH арқылы немесе USB консоль кабелі арқылы орындаңыз.
Егер бұл Pi-мен бірінші тәжірибеңіз болса, мен №1 опцияны ұсынамын. Raspbian OS SD картасы Pi ішіне салынғаннан кейін HDMI кабелін, тінтуірді, пернетақтаны және қуат кабелін жалғаңыз.
Pi қосулы кезде жүктелуі керек. Құттықтаймыз! Енді сіз жұмыс үстелі мен оның мүмкіндіктерін білуге аз уақыт жұмсай аласыз.
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 көмегімен орнататынымызды білеміз, репозиторийлер тізіміне репо қосу керек.
Осымен болды! Swift енді біздің Raspberry-де орнатылған.
Сынақ жобасын құру
Қазіргі уақытта Swift REPL жұмыс істемейді, бірақ қалғанының бәрі істейді. Сынақ үшін Swift Package Manager көмегімен 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 орнатылғаннан кейін сізде бір нәрсе істеу керек. Сонымен, аппараттық құралдарды, мысалы, жарықдиодты, серволарды, релелерді басқару үшін Linux/ARM тақталарына арналған аппараттық жобалар кітапханасын пайдалануға болады, ол деп аталады. SwiftyGPIO.
Raspberry Pi-де Swift-пен тәжірибе жасаудан рахат алыңыз!