Raspberry Pi හි Swift programming language

Raspberry Pi හි Swift programming language
Raspberry PI 3 මාදිලිය B+

මෙම නිබන්ධනයේදී අපි Raspberry Pi මත Swift භාවිතා කිරීමේ මූලික කරුණු වෙත යන්නෙමු. Raspberry Pi යනු කුඩා හා මිල අඩු තනි පුවරු පරිගණකයක් වන අතර එහි විභවය සීමා වන්නේ එහි පරිගණක සම්පත් වලින් පමණි. එය තාක්ෂණික ගීක් සහ DIY ලෝලීන් අතර ප්‍රසිද්ධය. අදහසක් සමඟ අත්හදා බැලීමට හෝ ප්‍රායෝගිකව යම් සංකල්පයක් පරීක්ෂා කිරීමට අවශ්‍ය අය සඳහා මෙය විශිෂ්ට උපාංගයකි. එය පුළුල් පරාසයක ව්‍යාපෘති සඳහා භාවිතා කළ හැකි අතර ඕනෑම තැනකට පහසුවෙන් ගැලපේ - නිදසුනක් ලෙස, එය මොනිටර පියනක් මත සවි කර ඩෙස්ක්ටොප් එකක් ලෙස භාවිතා කළ හැකිය, නැතහොත් ඉලෙක්ට්‍රොනික පරිපථයක් පාලනය කිරීම සඳහා පාන් පුවරුවකට සම්බන්ධ කළ හැකිය.

මලින්කාගේ නිල ක්‍රමලේඛන භාෂාව පයිතන් ය. Python භාවිතා කිරීමට තරමක් පහසු වුවද, එය වර්ගයේ ආරක්ෂාවක් නොමැති අතර, එය විශාල මතකයක් පරිභෝජනය කරයි. අනෙක් අතට, Swift සතුව ARC මතක කළමනාකරණයක් ඇති අතර එය පයිතන්ට වඩා 8 ගුණයකින් වේගවත් වේ. හොඳයි, Raspberry Pi ප්‍රොසෙසරයේ RAM ප්‍රමාණය සහ පරිගණක හැකියාවන් සීමිත බැවින්, Swift වැනි භාෂාවක් භාවිතා කිරීමෙන් මෙම කුඩා පරිගණකයේ දෘඩාංගයේ විභවය උපරිම කිරීමට ඔබට ඉඩ සලසයි.

OS ස්ථාපනය

Swift ස්ථාපනය කිරීමට පෙර, ඔබ OS එකක් තෝරාගත යුතුය. මෙය සිදු කිරීම සඳහා ඔබට පුළුවන් විකල්ප වලින් එකක් භාවිතා කරන්නතෙවන පාර්ශවීය සංවර්ධකයින් විසින් පිරිනමනු ලැබේ. වඩාත් පොදු තේරීම වන්නේ Raspberry Pi හි නිල මෙහෙයුම් පද්ධතිය වන Raspbian ය. SD කාඩ්පතක් මත Raspbian ස්ථාපනය කිරීමට විකල්ප කිහිපයක් තිබේ; අපගේ නඩුවේදී අපි balenaEtcher භාවිතා කරමු. කළ යුතු දේ මෙන්න:

Raspberry Pi හි Swift programming language
දෙවන පියවර: MS-DOS (FAT) හි SD කාඩ්පත හැඩතල ගැන්වීම

Raspberry Pi හි Swift programming language
තුන්වන පියවර: කාඩ්පතට Raspbian පිරවීමට balenaEtcher භාවිතා කරන්න

අපි ආරම්භකයින් සඳහා යන්ත්‍ර ඉගෙනීම පිළිබඳ නොමිලේ දැඩි පාඨමාලාවක් නිර්දේශ කරමු:
අපි දින තුනකින් පළමු යන්ත්‍ර ඉගෙනුම් ආකෘතිය ලියන්නෙමු - සැප්තැම්බර් 2-4. Machine Learning යනු කුමක්දැයි තේරුම් ගැනීමට සහ අන්තර්ජාලයෙන් විවෘත දත්ත සමඟ වැඩ කරන ආකාරය ඉගෙන ගැනීමට ඔබට ඉඩ සලසන නිදහස් දැඩි පාඨමාලාවක්. ස්වයං-සංවර්ධිත ආකෘතියක් භාවිතා කරමින් ඩොලර් විනිමය අනුපාතිකය පුරෝකථනය කිරීමටද අපි ඉගෙන ගනිමු.

Raspberry Pi සැකසුම

දැනටමත් එහි අඩක්! දැන් අපි භාවිතා කරන OS සමඟ SD කාඩ්පතක් ඇත, නමුත් මෙහෙයුම් පද්ධතිය තවමත් ස්ථාපනය කර නොමැත. මේ සඳහා අවස්ථා දෙකක් තිබේ:

  • උපාංගයට සම්බන්ධ මොනිටරයක්, යතුරු පුවරුවක් සහ මූසිකයක් භාවිතා කරන්න.
  • වෙනත් පරිගණකයකින් SSH හරහා හෝ USB කොන්සෝල කේබලයක් භාවිතයෙන් සියල්ල කරන්න.

මෙය Pi සමඟ ඔබේ පළමු අත්දැකීම නම්, මම #1 විකල්පය නිර්දේශ කරමි. Raspbian OS SD කාඩ්පත Pi වෙත ඇතුළු කළ පසු, HDMI කේබලය, මූසිකය, යතුරුපුවරුව සහ බල කේබලය සම්බන්ධ කරන්න.

සක්‍රිය කළ විට Pi ආරම්භ කළ යුතුය. සුභ පැතුම්! දැන් ඔබට ඔබේ ඩෙස්ක්ටොප් එක සහ එහි හැකියාවන් ගැන ඉගෙන ගැනීමට සුළු කාලයක් ගත කළ හැකිය.

Raspberry Pi හි Swift programming language

Swift ස්ථාපනය කිරීම

Raspberry මත Swift ස්ථාපනය කිරීම සඳහා, ඔබ එය අන්තර්ජාලයට සම්බන්ධ කළ යුතුය (ඊතර්නෙට් හෝ WiFi භාවිතා කිරීම, පුවරු ආකෘතිය අනුව). අන්තර්ජාලය සම්බන්ධ වූ පසු, ඔබට Swift ස්ථාපනය ආරම්භ කළ හැකිය.

එය ක්රම දෙකකින් කළ හැකිය. පලමු - ඔබේම Swift ගොඩනැගීමක් නිර්මාණය කිරීම, දෙවැන්න දැනටමත් සම්පාදනය කර ඇති ද්විමය භාවිතා කිරීමයි. පළමු ක්‍රමයට දින කිහිපයක් සූදානම් වීමට අවශ්‍ය වන බැවින් මම දෙවන ක්‍රමය තරයේ නිර්දේශ කරමි. දෙවන ක්රමය කණ්ඩායමට ස්තූතිවන්ත විය Swift-ARM. ඔබට apt භාවිතයෙන් Swift ස්ථාපනය කළ හැකි repo එකක් ඇය සතු වේ (Aදියුණු Pසල්ලි Tඕල්).

එය Linux උපාංග සඳහා යෙදුම් සහ පැකේජ සඳහා App Store වැනි විධාන රේඛා මෙවලමකි. අපි apt සමඟ වැඩ කිරීමට පටන් ගන්නේ ටර්මිනලයට apt-get ඇතුල් කිරීමෙන්. ඊළඟට, ඔබ විසින් සිදු කරනු ලබන කාර්යය පැහැදිලි කරන විධාන ගණනාවක් නියම කළ යුතුය. අපගේ නඩුවේදී, අපි Swift 5.0.2 ස්ථාපනය කළ යුතුය. අනුරූප පැකේජ විය හැක මෙතනින් හොයාගන්න.

හොඳයි, අපි පටන් ගනිමු. දැන් අපි දන්නවා අපි Swift ස්ථාපනය කරන්නේ apt භාවිතා කරන බව, අපි repositories ලැයිස්තුවට repo එකතු කළ යුතුයි.

repo විධානය එක් කරන්න/ස්ථාපනය කරන්න swift-arm මේ වගේ:

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

Raspberry Pi හි Swift programming language

ඊළඟට, එකතු කළ repo වෙතින් Swift ස්ථාපනය කරන්න:

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

Raspberry Pi හි Swift programming language

එච්චරයි! Swift දැන් අපගේ Raspberry මත ස්ථාපනය කර ඇත.

පරීක්ෂණ ව්යාපෘතියක් නිර්මාණය කිරීම

මේ මොහොතේ Swift REPL වැඩ කරන්නේ නැත, නමුත් අනෙක් සියල්ල කරයි. පරීක්ෂණය සඳහා, අපි Swift Package Manager භාවිතයෙන් Swift පැකේජයක් නිර්මාණය කරමු.

මුලින්ම MyFirstProject නමින් නාමාවලියක් සාදන්න.

mkdir MyFirstProject

Raspberry Pi හි Swift programming language

මීලඟට, අලුතින් සාදන ලද MyFirstProject වෙත වත්මන් වැඩ කරන නාමාවලිය වෙනස් කරන්න.

cd MyFirstProject

Raspberry Pi හි Swift programming language

නව ක්‍රියාත්මක කළ හැකි Swift පැකේජයක් සාදන්න.

swift package init --type=executable

Raspberry Pi හි Swift programming language

මෙම පේළි තුන MyFirstProject නමින් හිස් Swift පැකේජයක් නිර්මාණය කරයි. එය ක්රියාත්මක කිරීම සඳහා, swift ධාවන විධානය ඇතුල් කරන්න.

Raspberry Pi හි Swift programming language

සම්පාදනය අවසන් වූ පසු, "හෙලෝ, ලෝකය!" යන වාක්‍ය ඛණ්ඩය අපට පෙනෙනු ඇත. විධාන රේඛාව මත.

දැන් අපි අපේ පළමු Pi වැඩසටහන නිර්මාණය කර ඇති නිසා, අපි කරුණු කිහිපයක් වෙනස් කරමු. MyFirstProject නාමාවලිය තුළ, අපි main.swift ගොනුවට වෙනස්කම් කරමු. අපි swift run විධානය සමඟ පැකේජය ක්‍රියාත්මක කරන විට ක්‍රියාත්මක වන කේතය එහි අඩංගු වේ.

නාමාවලිය Sources/MyFirstProject වෙත වෙනස් කරන්න.

cd Sources/MyFirstProject 

Raspberry Pi හි Swift programming language

බිල්ට් භාවිතා කර main.swift ගොනුව සංස්කරණය කිරීම නැනෝ සංස්කාරකය.

nano main.swift

Raspberry Pi හි Swift programming language

සංස්කාරකය විවෘත වූ පසු, ඔබට ඔබේ වැඩසටහනේ කේතය වෙනස් කළ හැකිය. අපි main.swift ගොනුවේ අන්තර්ගතය මෙය සමඟ ප්‍රතිස්ථාපනය කරමු:

Raspberry Pi හි Swift programming language

print("Hello, Marc!")

ඇත්ත වශයෙන්ම ඔබට ඔබේ නම ඇතුළත් කළ හැකිය. වෙනස්කම් සුරැකීමට ඔබ පහත සඳහන් දෑ කළ යුතුය:

  • ගොනුව සුරැකීමට CTRL+X.
  • "Y" එබීමෙන් වෙනස්කම් තහවුරු කරන්න.
  • Enter එබීමෙන් main.swift ගොනුව වෙනස් කිරීම තහවුරු කරන්න.

Raspberry Pi හි Swift programming language

Raspberry Pi හි Swift programming language

සියලුම වෙනස්කම් සිදු කර ඇත, දැන් වැඩසටහන නැවත ආරම්භ කිරීමට කාලයයි.

swift run

Raspberry Pi හි Swift programming language

සුභ පැතුම්! කේතය සම්පාදනය කළ පසු, ටර්මිනලය වෙනස් කළ රේඛාව පෙන්විය යුතුය.

දැන් Swift ස්ථාපනය කර ඇති බැවින්, ඔබට කිරීමට යමක් තිබේ. එබැවින්, දෘඩාංග පාලනය කිරීම සඳහා, උදාහරණයක් ලෙස, LED, servos, relays, ඔබට Linux/ARM පුවරු සඳහා දෘඩාංග ව්‍යාපෘති පුස්තකාලය භාවිතා කළ හැකිය. SwiftyGPIO.

Raspberry Pi මත Swift සමඟ අත්හදා බැලීමෙන් විනෝද වන්න!

මූලාශ්රය: www.habr.com

අදහස් එක් කරන්න