Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား
Raspberry PI 3 မော်ဒယ် B+

ဤသင်ခန်းစာတွင် Raspberry Pi တွင် Swift ကိုအသုံးပြုခြင်း၏အခြေခံများကိုကျွန်ုပ်တို့တင်ပြပါမည်။ Raspberry Pi သည် သေးငယ်ပြီး စျေးမကြီးသော single-board ကွန်ပျူတာတစ်လုံးဖြစ်ပြီး ၎င်း၏ တွက်ချက်မှုဆိုင်ရာ အရင်းအမြစ်များဖြင့်သာ အကန့်အသတ်ရှိသည်။ ၎င်းကို နည်းပညာကျွမ်းကျင်သူများနှင့် DIY ဝါသနာရှင်များကြားတွင် လူသိများသည်။ ၎င်းသည် စိတ်ကူးတစ်ခုအား စမ်းသပ်ရန် သို့မဟုတ် လက်တွေ့တွင် အချို့သော အယူအဆတစ်ခုကို စမ်းသပ်ရန် လိုအပ်သူများအတွက် ကောင်းမွန်သောကိရိယာတစ်ခုဖြစ်သည်။ ၎င်းကို ပရောဂျက်အမျိုးမျိုးအတွက် အသုံးပြုနိုင်ပြီး နေရာတိုင်းနီးပါးတွင် အလွယ်တကူ အဆင်ပြေနိုင်သည် - ဥပမာအားဖြင့်၊ ၎င်းကို မော်နီတာအဖုံးပေါ်တွင် တပ်ဆင်နိုင်ပြီး ဒက်စတော့တစ်ခုအဖြစ် အသုံးပြုခြင်း သို့မဟုတ် အီလက်ထရွန်းနစ်ဆားကစ်ကို ထိန်းချုပ်ရန် ပေါင်မုန့်ဘုတ်နှင့် ချိတ်ဆက်နိုင်သည်။

Malinka ၏တရားဝင်ပရိုဂရမ်ဘာသာစကားမှာ Python ဖြစ်သည်။ Python သည် အသုံးပြုရအလွန်လွယ်ကူသော်လည်း ၎င်းသည် အမျိုးအစားလုံခြုံမှုမရှိသည့်အပြင် memory လည်းများစွာစားသုံးသည်။ Swift တွင် ARC memory management ပါရှိပြီး Python ထက် 8 ဆနီးပါး ပိုမြန်သည်။ ကောင်းပြီ၊ RAM ပမာဏနှင့် Raspberry Pi ပရိုဆက်ဆာ၏ ကွန်ပြူတာစွမ်းရည်များသည် အကန့်အသတ်ရှိသောကြောင့် Swift ကဲ့သို့သော ဘာသာစကားကို အသုံးပြုခြင်းဖြင့် ဤ mini-PC ၏ ဟာ့ဒ်ဝဲ၏ အလားအလာကို အမြင့်ဆုံးဖြစ်အောင် လုပ်ဆောင်နိုင်မည်ဖြစ်သည်။

OS ထည့်သွင်းခြင်း။

Swift ကို မထည့်သွင်းမီ၊ သင်သည် OS တစ်ခုကို ရွေးချယ်ရန် လိုအပ်သည်။ ဒီလိုလုပ်ဖို့ သင်လုပ်နိုင်တယ်။ ရွေးချယ်စရာများထဲမှ တစ်ခုကို အသုံးပြုပါ။Third-party developer များကကမ်းလှမ်းသည်။ အသုံးအများဆုံးရွေးချယ်မှုမှာ Raspberry Pi မှတရားဝင် OSဖြစ်သည့် Raspbian ဖြစ်သည်။ SD ကတ်ပေါ်တွင် Raspbian ထည့်သွင်းရန် ရွေးချယ်စရာများစွာရှိသည်။ ကျွန်ုပ်တို့၏အခြေအနေတွင် balenaEtcher ကိုအသုံးပြုပါမည်။ ဒါက ဘာလုပ်ရမလဲ။

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား
အဆင့်နှစ်- SD ကတ်ကို MS-DOS (FAT) ဖြင့် ဖော်မတ်လုပ်ပါ။

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား
အဆင့် ၃- ကတ်ထဲသို့ Raspbian ကိုဖြည့်ရန် balenaEtcher ကိုသုံးပါ။

စတင်သူများအတွက် စက်သင်ယူခြင်းဆိုင်ရာ အခမဲ့ အထူးကြပ်မတ်သင်တန်းကို ကျွန်ုပ်တို့ အကြံပြုအပ်ပါသည်။
ကျွန်ုပ်တို့သည် သုံးရက်အတွင်း ပထမဆုံး စက်သင်ယူမှုပုံစံကို ရေးပါသည်။ စက်တင်ဘာ ၂-၄။ Machine Learning က ဘာလဲဆိုတာကို နားလည်ပြီး အင်တာနက်ကနေ ဒေတာဖွင့်နည်းနဲ့ အလုပ်လုပ်ပုံကို လေ့လာနိုင်စေမယ့် အခမဲ့ အထူးသီးသန့်သင်တန်းတစ်ခုပါ။ ကိုယ်တိုင်ဖန်တီးထားသော မော်ဒယ်ကို အသုံးပြု၍ ဒေါ်လာငွေလဲနှုန်းကို ခန့်မှန်းရန်လည်း လေ့လာပါသည်။.

Raspberry Pi စနစ်ထည့်သွင်းခြင်း။

လမ်းတစ်ဝက်ရောက်နေပြီ။ ယခုကျွန်ုပ်တို့အသုံးပြုမည့် OS ပါသော SD ကတ်တစ်ခုရှိသော်လည်း လည်ပတ်မှုစနစ်အား ထည့်သွင်းခြင်းမရှိသေးပါ။ ဒီအတွက် ဖြစ်နိုင်ခြေ နှစ်ခုရှိပါတယ်-

  • စက်နှင့်ချိတ်ဆက်ထားသော မော်နီတာ၊ ကီးဘုတ်နှင့် မောက်စ်ကို အသုံးပြုပါ။
  • SSH သို့မဟုတ် USB Console ကြိုးကို အသုံးပြု၍ အခြား PC မှ အရာအားလုံးကို ပြုလုပ်ပါ။

၎င်းသည် Pi နှင့် သင်၏ပထမဆုံးအတွေ့အကြုံဖြစ်ပါက၊ ကျွန်ုပ်သည် ရွေးချယ်မှု #1 ကို အကြံပြုပါသည်။ Raspbian OS SD ကတ်ကို Pi ထဲသို့ ထည့်သွင်းပြီးသည်နှင့် HDMI ကြိုး၊ မောက်စ်၊ ကီးဘုတ်နှင့် ပါဝါကြိုးတို့ကို ချိတ်ဆက်ပါ။

ဖွင့်ထားသောအခါ Pi သည် boot ဖြစ်သင့်သည်။ ဂုဏ်ယူပါသည်။ ယခု သင်သည် သင်၏ desktop နှင့် ၎င်း၏ လုပ်ဆောင်နိုင်စွမ်းများအကြောင်း အနည်းငယ် အချိန်ဖြုန်းနိုင်ပါပြီ။

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

Swift ကို ထည့်သွင်းခြင်း။

Raspberry ပေါ်တွင် Swift ကိုထည့်သွင်းရန်အတွက်၊ ၎င်းကိုအင်တာနက်သို့ချိတ်ဆက်ရန် လိုအပ်သည် (ဘုတ်မော်ဒယ်ပေါ် မူတည်၍ Ethernet သို့မဟုတ် WiFi ကိုအသုံးပြုသည်)။ အင်တာနက်ချိတ်ဆက်ပြီးသည်နှင့် Swift ကို စတင်ထည့်သွင်းနိုင်ပါသည်။

၎င်းကို နည်းလမ်းနှစ်မျိုးဖြင့် လုပ်ဆောင်နိုင်သည်။ ပထမ- သင်၏ကိုယ်ပိုင် Swift တည်ဆောက်မှုကိုဖန်တီးပါ။ဒုတိယတစ်ခုကတော့ compiled binaries ကိုသုံးဖို့ပါ။ ပထမနည်းလမ်းသည် ရက်အတော်ကြာ ကြိုတင်ပြင်ဆင်ထားရန် လိုအပ်သောကြောင့် ဒုတိယနည်းလမ်းကို ကျွန်ုပ် အခိုင်အမာ အကြံပြုအပ်ပါသည်။ ဒုတိယနည်းလမ်းမှာ အဖွဲ့၏ကျေးဇူးကြောင့် ပေါ်လာသည်။ Swift-ARM. apt (သို့) Swift ကို အသုံးပြု၍ သင်ထည့်သွင်းနိုင်သည့် repo တစ်ခုပိုင်ဆိုင်သည်။Advanced ဖြစ်သည် Package TOol).

၎င်းသည် Linux စက်ပစ္စည်းများအတွက် အက်ပ်များနှင့် ပက်ကေ့ချ်များအတွက် App Store ကဲ့သို့ အမိန့်ပေးလိုင်းတူးလ်တစ်ခုဖြစ်သည်။ terminal တွင် apt-get ကိုထည့်သွင်းခြင်းဖြင့် ကျွန်ုပ်တို့သည် apt နှင့် စတင်လုပ်ဆောင်ပါသည်။ ထို့နောက်၊ သင်လုပ်ဆောင်နေသောလုပ်ငန်းကိုရှင်းလင်းစေမည့် command အများအပြားကိုသတ်မှတ်ရန်လိုအပ်သည်။ ကျွန်ုပ်တို့၏ကိစ္စတွင်၊ ကျွန်ုပ်တို့သည် Swift 5.0.2 ကိုထည့်သွင်းရန်လိုအပ်သည်။ သက်ဆိုင်ရာ ပက်ကေ့ခ်ျများ လည်း ရှိနိုင်ပါသည်။ ဒီမှာရှာပါ။.

ကဲ စလိုက်ကြရအောင်။ ကျွန်ုပ်တို့သည် apt ကိုအသုံးပြု၍ Swift ကိုထည့်သွင်းမည်ကိုယခုကျွန်ုပ်တို့သိသောကြောင့် repo ကို repositories စာရင်းတွင်ထည့်ရန်လိုအပ်သည်။

repo အမိန့်ကို ထည့်/သွင်းပါ။ လျင်မြန်သောလက်မောင်း ဒါဟာတူ:

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

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

ထို့နောက် ထည့်သွင်းထားသော repo မှ Swift ကို ထည့်သွင်းပါ။

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

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

ဒါပါပဲ! Swift ကို ကျွန်ုပ်တို့၏ Raspberry တွင် ယခုထည့်သွင်းထားပါသည်။

စမ်းသပ်မှု ပရောဂျက်တစ်ခု ဖန်တီးခြင်း။

ယခုအချိန်တွင်, လျင်မြန်သော 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 အထုပ်တစ်ခုကို ဖန်တီးသည်။ ၎င်းကို run ရန် swift run command ကိုရိုက်ထည့်ပါ။

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

စုစည်းမှုပြီးသွားသည်နှင့် "Hello, world!" ဆိုတဲ့ စကားလုံးကို တွေ့ရပါလိမ့်မယ်။ command line ပေါ်မှာ။

ယခုကျွန်ုပ်တို့၏ပထမဆုံး Pi ပရိုဂရမ်ကိုဖန်တီးပြီးသောအရာအချို့ကိုပြောင်းလဲကြပါစို့။ MyFirstProject directory တွင် main.swift ဖိုင်ကို အပြောင်းအလဲလုပ်ကြပါစို့။ အထုပ်ကိုကျွန်ုပ်တို့ swift run command ဖြင့်လုပ်ဆောင်သောအခါ၎င်းတွင်လုပ်ဆောင်သောကုဒ်ပါရှိသည်။

လမ်းညွှန်ကို Sources/MyFirstProject သို့ ပြောင်းပါ။

cd Sources/MyFirstProject 

Raspberry Pi တွင် Swift ပရိုဂရမ်းမင်းဘာသာစကား

built-in ကို အသုံးပြု၍ main.swift ဖိုင်ကို တည်းဖြတ်ခြင်း။ nano တည်းဖြတ်သူ.

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 ပရိုဂရမ်းမင်းဘာသာစကား

ဂုဏ်ယူပါသည်။ ကုဒ်ကို စုစည်းပြီးသည်နှင့်၊ terminal သည် ပြုပြင်ထားသော စာကြောင်းကို ပြသရပါမည်။

ယခု Swift ကို install လုပ်ထားပြီး၊ သင်လုပ်စရာတစ်ခုရှိသည်။ ထို့ကြောင့်၊ ဥပမာ၊ LEDs၊ servos၊ relays များကို ထိန်းချုပ်ရန်၊ Linux/ARM boards များအတွက် ဟာ့ဒ်ဝဲပရောဂျက်များ၏ စာကြည့်တိုက်ကို သင်သုံးနိုင်သည်။ SwiftyGPIO.

Raspberry Pi တွင် Swift ကို ပျော်ရွှင်စွာ စမ်းသပ်လိုက်ပါ။

source: www.habr.com

မှတ်ချက် Add