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:
Raspbian OS ning so'nggi versiyasini yuklab oling shu yerda.
Biz foydalanamiz balenaetcher formatlangan kartaga yuklash uchun.
Ikkinchi qadam: SD-kartani MS-DOS (FAT) da formatlash
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.
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:
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
Keyin joriy ishchi katalogni yangi yaratilgan MyFirstProject-ga o'zgartiring.
cd MyFirstProject
Yangi bajariladigan Swift paketini yarating.
swift package init --type=executable
Ushbu uchta qator MyFirstProject deb nomlangan bo'sh Swift paketini yaratadi. Uni ishga tushirish uchun tezkor ishga tushirish buyrug'ini kiriting.
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
O'rnatilgan fayl yordamida main.swift faylini tahrirlash nano muharriri.
nano main.swift
Tahrirlovchi ochilgandan so'ng siz dastur kodini o'zgartirishingiz mumkin. Keling, main.swift faylining mazmunini quyidagi bilan almashtiramiz:
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.
Barcha o'zgarishlar amalga oshirildi, endi dasturni qayta ishga tushirish vaqti keldi.
swift run
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.