Raspberry Pi-da Swift dasturlash tili

Raspberry Pi-da Swift dasturlash tili
Raspberry PI 3 Model B+

Ushbu qo'llanmada biz Raspberry Pi-da Swift-dan foydalanish asoslarini ko'rib chiqamiz. Raspberry Pi - bu kichik va arzon bir taxtali kompyuter bo'lib, uning salohiyati faqat hisoblash resurslari bilan cheklangan. Bu texnologiya ixlosmandlari va DIY ishqibozlari orasida yaxshi tanilgan. Bu g'oya bilan tajriba o'tkazish yoki ma'lum bir kontseptsiyani amalda sinab ko'rish kerak bo'lganlar uchun ajoyib qurilma. U keng ko‘lamli loyihalarda qo‘llanilishi mumkin va deyarli hamma joyda osonlik bilan mos keladi – masalan, monitor qopqog‘iga o‘rnatilishi va ish stoli sifatida ishlatilishi yoki elektron sxemani boshqarish uchun plataga ulanishi mumkin.

Malinkaning rasmiy dasturlash tili Python hisoblanadi. Python-dan foydalanish juda oson bo'lsa-da, uning turi xavfsizligi yo'q, bundan tashqari u juda ko'p xotirani iste'mol qiladi. Boshqa tomondan, Swift ARC xotira boshqaruviga ega va Python-dan deyarli 8 baravar tezroq. Xo'sh, Raspberry Pi protsessorining RAM miqdori va hisoblash imkoniyatlari cheklanganligi sababli, Swift kabi tildan foydalanish ushbu mini-kompyuterning apparat imkoniyatlarini maksimal darajada oshirishga imkon beradi.

OS o'rnatish

Swift-ni o'rnatishdan oldin siz operatsion tizimni tanlashingiz kerak. Buning uchun siz mumkin variantlardan birini ishlatinguchinchi tomon ishlab chiquvchilari tomonidan taklif etiladi. Eng keng tarqalgan tanlov - Raspberry Pi-dan rasmiy OS Raspbian. Raspbian-ni SD-kartaga o'rnatish uchun bir nechta variant mavjud; bizning holatlarimizda biz balenaEtcherdan foydalanamiz. Mana nima qilish kerak:

Raspberry Pi-da Swift dasturlash tili
Ikkinchi qadam: SD-kartani MS-DOS (FAT) da formatlash

Raspberry Pi-da Swift dasturlash tili
Uchinchi qadam: Raspbianni kartaga to'ldirish uchun balenaEtcher-dan foydalaning

Yangi boshlanuvchilar uchun mashinani o'rganish bo'yicha bepul intensiv kursni tavsiya qilamiz:
Biz uch kun ichida birinchi mashinani o'rganish modelini yozamiz - 2-4 sentyabr. Machine Learning nima ekanligini tushunish va Internetdan ochiq ma'lumotlar bilan ishlashni o'rganish imkonini beruvchi bepul intensiv kurs. Shuningdek, biz o'zimiz ishlab chiqqan model yordamida dollar kursini bashorat qilishni o'rganamiz.

Raspberry Pi sozlamalari

Yarim yo'lda allaqachon! Endi bizda operatsion tizimga ega SD-karta mavjud, ammo operatsion tizim hali o'rnatilmagan. Buning uchun ikkita imkoniyat mavjud:

  • Qurilmaga ulangan monitor, klaviatura va sichqonchadan foydalaning.
  • Hamma narsani boshqa kompyuterdan SSH orqali yoki USB Konsol kabelidan foydalanib bajaring.

Agar bu Pi bilan birinchi tajribangiz bo'lsa, men №1 variantni tavsiya qilaman. Raspbian OS SD-kartasi Pi-ga o'rnatilgandan so'ng, HDMI kabelini, sichqonchani, klaviaturani va quvvat kabelini ulang.

Pi yoqilganda ishga tushishi kerak. Tabriklaymiz! Endi siz ish stoli va uning imkoniyatlarini o'rganish uchun bir oz vaqt sarflashingiz mumkin.

Raspberry Pi-da Swift dasturlash tili

Swift o'rnatilmoqda

Swift-ni Raspberry-ga o'rnatish uchun siz uni Internetga ulashingiz kerak (taxta modeliga qarab Ethernet yoki WiFi-dan foydalanish). Internetga ulangandan so'ng, siz Swift-ni o'rnatishni boshlashingiz mumkin.

Bu ikki usulda amalga oshirilishi mumkin. Birinchi - o'zingizning Swift qurilmangizni yaratish, ikkinchisi - allaqachon tuzilgan ikkilik fayllardan foydalanish. Men ikkinchi usulni qat'iy tavsiya qilaman, chunki birinchisi bir necha kunlik tayyorgarlikni talab qiladi. Ikkinchi usul guruh tufayli paydo bo'ldi Swift-ARM. U repoga ega bo'lib, undan apt () yordamida Swiftni o'rnatishingiz mumkin.Arivojlangan Pmuhofaza Tqotib kuldim).

Bu Linux qurilmalari uchun ilovalar va paketlar uchun App Store kabi buyruq qatori vositasi. Terminalga apt-get ni kiritish orqali apt bilan ishlashni boshlaymiz. Keyinchalik, bajarilayotgan vazifani aniqlaydigan bir qator buyruqlarni belgilashingiz kerak. Bizning holatda, biz Swift 5.0.2 ni o'rnatishimiz kerak. Tegishli paketlar bo'lishi mumkin bu erda toping.

Xo'sh, boshlaylik. Endi biz Swift-ni apt yordamida o'rnatishimizni bilganimizdan so'ng, biz repo-ni omborlar ro'yxatiga qo'shishimiz kerak.

Repo qo'shish/o'rnatish buyrug'i tez qo'l quyidagicha ko'rinadi:

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

Raspberry Pi-da Swift dasturlash tili

Keyin qo'shilgan repodan Swift-ni o'rnating:

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

Raspberry Pi-da Swift dasturlash tili

Ana xolos! Swift endi Raspberry-ga o'rnatildi.

Test loyihasini yaratish

Ayni shu paytda Swift REPL ishlamaydi, lekin hamma narsa ishlaydi. Sinov uchun Swift Package Manager yordamida Swift paketini yarataylik.

Birinchidan, MyFirstProject nomli katalog yarating.

mkdir MyFirstProject

Raspberry Pi-da Swift dasturlash tili

Keyin joriy ishchi katalogni yangi yaratilgan MyFirstProject-ga o'zgartiring.

cd MyFirstProject

Raspberry Pi-da Swift dasturlash tili

Yangi bajariladigan Swift paketini yarating.

swift package init --type=executable

Raspberry Pi-da Swift dasturlash tili

Ushbu uchta qator MyFirstProject deb nomlangan bo'sh Swift paketini yaratadi. Uni ishga tushirish uchun tezkor ishga tushirish buyrug'ini kiriting.

Raspberry Pi-da Swift dasturlash tili

Kompilyatsiya tugallangach, biz “Salom, dunyo!” iborasini ko'ramiz. buyruq satrida.

Endi biz birinchi Pi dasturimizni yaratdik, keling, bir nechta narsalarni o'zgartiraylik. MyFirstProject katalogida main.swift fayliga o'zgartirish kiritamiz. U paketni tezkor ishga tushirish buyrug'i bilan ishga tushirganimizda bajariladigan kodni o'z ichiga oladi.

Katalogni Sources/MyFirstProject ga o'zgartiring.

cd Sources/MyFirstProject 

Raspberry Pi-da Swift dasturlash tili

O'rnatilgan fayl yordamida main.swift faylini tahrirlash nano muharriri.

nano main.swift

Raspberry Pi-da Swift dasturlash tili

Tahrirlovchi ochilgandan so'ng siz dastur kodini o'zgartirishingiz mumkin. Keling, main.swift faylining mazmunini quyidagi bilan almashtiramiz:

Raspberry Pi-da Swift dasturlash tili

print("Hello, Marc!")

Albatta, siz o'z ismingizni kiritishingiz mumkin. O'zgarishlarni saqlash uchun siz quyidagilarni qilishingiz kerak:

  • Faylni saqlash uchun CTRL+X.
  • "Y" tugmasini bosib o'zgarishlarni tasdiqlang.
  • Enter tugmasini bosib main.swift fayliga oʻzgartirishni tasdiqlang.

Raspberry Pi-da Swift dasturlash tili

Raspberry Pi-da Swift dasturlash tili

Barcha o'zgarishlar amalga oshirildi, endi dasturni qayta ishga tushirish vaqti keldi.

swift run

Raspberry Pi-da Swift dasturlash tili

Tabriklaymiz! Kod kompilyatsiya qilingandan so'ng, terminal o'zgartirilgan qatorni ko'rsatishi kerak.

Endi Swift o'rnatilgan, sizda nimadir qilish kerak. Shunday qilib, apparat vositalarini, masalan, LEDlar, servolar, o'rnilarni boshqarish uchun siz Linux/ARM platalari uchun apparat loyihalari kutubxonasidan foydalanishingiz mumkin. SwiftyGPIO.

Raspberry Pi-da Swift bilan tajriba o'tkazing!

Manba: www.habr.com

a Izoh qo'shish