Raspberry Pi-də Swift proqramlaşdırma dili

Raspberry Pi-də Swift proqramlaşdırma dili
Raspberry PI 3 Model B+

Bu dərslikdə biz Raspberry Pi-də Swift-dən istifadənin əsaslarını nəzərdən keçirəcəyik. Raspberry Pi, potensialı yalnız hesablama resursları ilə məhdudlaşan kiçik və ucuz bir lövhəli kompüterdir. Texnika həvəskarları və DIY həvəskarları arasında yaxşı tanınır. Bu, bir ideya ilə sınaqdan keçirməyə və ya müəyyən bir konsepsiyanı praktikada sınaqdan keçirməyə ehtiyacı olanlar üçün əla cihazdır. O, geniş spektrli layihələr üçün istifadə oluna bilər və demək olar ki, hər yerə asanlıqla uyğunlaşa bilər - məsələn, monitorun qapağına quraşdırılıb iş masası kimi istifadə oluna bilər və ya elektron sxemi idarə etmək üçün çörək lövhəsinə qoşula bilər.

Malinka-nın rəsmi proqramlaşdırma dili Python-dur. Python-un istifadəsi olduqca asan olsa da, tip təhlükəsizliyi yoxdur, üstəlik çoxlu yaddaş sərf edir. Swift isə ARC yaddaş idarəçiliyinə malikdir və Python-dan demək olar ki, 8 dəfə sürətlidir. Yaxşı, RAM miqdarı və Raspberry Pi prosessorunun hesablama imkanları məhdud olduğundan, Swift kimi bir dildən istifadə bu mini-PC-nin aparatının potensialını maksimum dərəcədə artırmağa imkan verir.

OS quraşdırılması

Swift-i quraşdırmadan əvvəl əməliyyat sistemi seçməlisiniz. Bunu etmək üçün edə bilərsiniz variantlardan birini istifadə edinüçüncü tərəf tərtibatçıları tərəfindən təklif olunur. Ən çox yayılmış seçim Raspberry Pi-dən rəsmi əməliyyat sistemi olan Raspbian-dır. Raspbian-ı SD karta quraşdırmaq üçün bir neçə variant var; bizim vəziyyətimizdə balenaEtcher istifadə edəcəyik. Nə etməli:

Raspberry Pi-də Swift proqramlaşdırma dili
İkinci addım: SD kartı MS-DOS-da (FAT) formatlayın

Raspberry Pi-də Swift proqramlaşdırma dili
Üçüncü addım: Raspbianı karta doldurmaq üçün balenaEtcher istifadə edin

Yeni başlayanlar üçün maşın öyrənməsi üzrə pulsuz intensiv kursu tövsiyə edirik:
Üç gün ərzində ilk maşın öyrənmə modelini yazırıq - 2-4 sentyabr. Maşın Öyrənmənin nə olduğunu başa düşməyə və İnternetdən açıq məlumatlarla işləməyi öyrənməyə imkan verən pulsuz intensiv kurs. Özümüz hazırladığımız modeldən istifadə edərək dolların məzənnəsini proqnozlaşdırmağı da öyrənirik.

Raspberry Pi Quraşdırma

Artıq yolun yarısı var! İndi bizim istifadə edəcəyimiz OS ilə SD kartımız var, lakin əməliyyat sistemi hələ quraşdırılmayıb. Bunun üçün iki imkan var:

  • Cihaza qoşulmuş monitor, klaviatura və siçandan istifadə edin.
  • SSH vasitəsilə və ya USB Konsol kabelindən istifadə edərək hər şeyi başqa bir kompüterdən edin.

Əgər bu Pi ilə ilk təcrübənizdirsə, mən 1 nömrəli variantı tövsiyə edirəm. Raspbian OS SD kartı Pi-yə daxil edildikdən sonra HDMI kabelini, siçanı, klaviaturanı və elektrik kabelini birləşdirin.

Pi işə salındıqda işə salınmalıdır. Təbrik edirik! İndi masaüstünüz və onun imkanları haqqında öyrənmək üçün bir az vaxt sərf edə bilərsiniz.

Raspberry Pi-də Swift proqramlaşdırma dili

Swift quraşdırılması

Raspberry-də Swift-i quraşdırmaq üçün onu İnternetə qoşmalısınız (board modelindən asılı olaraq Ethernet və ya WiFi-dən istifadə etməklə). İnternetə qoşulduqdan sonra Swift-i quraşdırmaya başlaya bilərsiniz.

Bunu iki şəkildə etmək olar. Birinci - öz Swift quruluşunuzu yaratmaq, ikincisi artıq tərtib edilmiş ikili faylları istifadə etməkdir. İkinci üsulu şiddətlə tövsiyə edirəm, çünki birincisi bir neçə günlük hazırlıq tələb edəcəkdir. İkinci üsul qrup sayəsində ortaya çıxdı Swift-ARM. O, apt () istifadə edərək Swift-i quraşdıra biləcəyiniz repoya sahibdir.Advanced Parxa qapı Tlol).

Bu, Linux cihazları üçün proqramlar və paketlər üçün App Store kimi bir əmr xətti alətidir. Terminalda apt-get daxil edərək apt ilə işləməyə başlayırıq. Sonra, yerinə yetirilən tapşırığı aydınlaşdıracaq bir sıra əmrləri təyin etməlisiniz. Bizim vəziyyətimizdə Swift 5.0.2-ni quraşdırmalıyıq. Müvafiq paketlər ola bilər burada tapın.

Yaxşı, başlayaq. İndi apt istifadə edərək Swift-i quraşdıracağımızı bildiyimiz üçün repo-nu depolar siyahısına əlavə etməliyik.

Repo əmrini əlavə edin/quraşdırın çevik qol bu kimi görünür:

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

Raspberry Pi-də Swift proqramlaşdırma dili

Sonra əlavə repodan Swift-i quraşdırın:

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

Raspberry Pi-də Swift proqramlaşdırma dili

Hamısı budur! Swift indi Raspberry-də quraşdırılıb.

Test layihəsinin yaradılması

Hazırda Swift REPL işləmir, amma hər şey işləyir. Test üçün Swift Package Manager istifadə edərək Swift paketi yaradaq.

Əvvəlcə MyFirstProject adlı bir kataloq yaradın.

mkdir MyFirstProject

Raspberry Pi-də Swift proqramlaşdırma dili

Sonra, cari iş kataloqunu yeni yaradılmış MyFirstProject-ə dəyişdirin.

cd MyFirstProject

Raspberry Pi-də Swift proqramlaşdırma dili

Yeni icra edilə bilən Swift paketi yaradın.

swift package init --type=executable

Raspberry Pi-də Swift proqramlaşdırma dili

Bu üç sətir MyFirstProject adlı boş Swift paketi yaradır. Onu işə salmaq üçün Swift run əmrini daxil edin.

Raspberry Pi-də Swift proqramlaşdırma dili

Kompilyasiya tamamlandıqdan sonra biz “Salam, dünya!” ifadəsini görəcəyik. komanda xəttində.

İndi ilk Pi proqramımızı yaratdıq, gəlin bir neçə şeyi dəyişdirək. MyFirstProject kataloqunda main.swift faylına dəyişikliklər edək. Paketi sürətli işə salma əmri ilə işə saldığımız zaman icra olunan kodu ehtiva edir.

Kataloqu Sources/MyFirstProject olaraq dəyişdirin.

cd Sources/MyFirstProject 

Raspberry Pi-də Swift proqramlaşdırma dili

Daxili istifadə edərək main.swift faylının redaktə edilməsi nano redaktor.

nano main.swift

Raspberry Pi-də Swift proqramlaşdırma dili

Redaktor açıldıqdan sonra proqramınızın kodunu dəyişə bilərsiniz. main.swift faylının məzmununu bununla əvəz edək:

Raspberry Pi-də Swift proqramlaşdırma dili

print("Hello, Marc!")

Əlbəttə ki, adınızı daxil edə bilərsiniz. Dəyişiklikləri saxlamaq üçün aşağıdakıları etməlisiniz:

  • Faylı saxlamaq üçün CTRL+X.
  • "Y" düyməsini basaraq dəyişiklikləri təsdiqləyin.
  • Enter düyməsini basaraq main.swift faylına dəyişikliyi təsdiqləyin.

Raspberry Pi-də Swift proqramlaşdırma dili

Raspberry Pi-də Swift proqramlaşdırma dili

Bütün dəyişikliklər edildi, indi proqramı yenidən başlatmağın vaxtı gəldi.

swift run

Raspberry Pi-də Swift proqramlaşdırma dili

Təbrik edirik! Kod tərtib edildikdən sonra terminal dəyişdirilmiş xətti göstərməlidir.

İndi Swift quraşdırılıb, sizin bir işiniz var. Beləliklə, avadanlıqları, məsələn, LED-lər, servolar, releləri idarə etmək üçün Linux/ARM lövhələri üçün aparat layihələri kitabxanasından istifadə edə bilərsiniz. SwiftyGPIO.

Raspberry Pi-də Swift ilə sınaqdan əylənin!

Mənbə: www.habr.com

Добавить комментарий