Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي
Raspberry PI 3 ماڊل B+

هن سبق ۾ اسان Raspberry Pi تي Swift استعمال ڪرڻ جي بنيادي ڳالهين تي غور ڪنداسين. Raspberry Pi هڪ ننڍڙو ۽ سستو سنگل بورڊ ڪمپيوٽر آهي جنهن جي صلاحيت صرف ان جي ڪمپيوٽنگ وسيلن تائين محدود آهي. اهو مشهور آهي ٽيڪ گيڪس ۽ DIY جي شوقينن جي وچ ۾. هي انهن لاءِ هڪ بهترين ڊوائيس آهي جن کي ڪنهن خيال سان تجربو ڪرڻ يا عملي طور تي هڪ خاص تصور کي جانچڻ جي ضرورت آهي. اهو منصوبن جي وسيع رينج لاءِ استعمال ٿي سگهي ٿو، ۽ آساني سان لڳ ڀڳ ڪٿي به فٽ ٿي سگهي ٿو - مثال طور، اهو هڪ مانيٽر لڊ تي نصب ٿي سگهي ٿو ۽ ڊيسڪ ٽاپ جي طور تي استعمال ڪيو وڃي ٿو، يا برقي سرڪٽ کي ڪنٽرول ڪرڻ لاءِ روٽي بورڊ سان ڳنڍيل هجي.

ملنڪا جي سرڪاري پروگرامنگ ٻولي Python آهي. جيتوڻيڪ Python استعمال ڪرڻ بلڪل آسان آهي، ان ۾ قسم جي حفاظت جي کوٽ آهي، ان سان گڏ اهو تمام گهڻو ياداشت استعمال ڪري ٿو. سوفٽ، ٻئي طرف، ARC ميموري جو انتظام آهي ۽ Python کان تقريبا 8 ڀيرا تيز آهي. خير، جيئن ته ريم جي مقدار ۽ راسبيري پي پروسيسر جي ڪمپيوٽنگ صلاحيتون محدود آهن، سوفٽ جهڙي ٻولي استعمال ڪندي توهان کي هن مني-PC جي هارڊويئر جي صلاحيت کي وڌائڻ جي اجازت ڏئي ٿي.

OS تنصيب

Swift انسٽال ڪرڻ کان پهريان، توهان کي هڪ OS چونڊڻ جي ضرورت آهي. ائين ڪرڻ لاء توهان ڪري سگهو ٿا اختيارن مان ھڪڙو استعمال ڪريوٽئين پارٽي ڊولپرز پاران پيش ڪيل. سڀ کان وڌيڪ عام انتخاب Raspbian آهي، سرڪاري OS Raspberry Pi کان. SD ڪارڊ تي Raspbian انسٽال ڪرڻ لاءِ ڪيترائي آپشن آھن؛ اسان جي صورت ۾ اسان استعمال ڪنداسين balenaEtcher. هتي ڇا ڪرڻو آهي:

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي
قدم ٻه: SD ڪارڊ کي MS-DOS (FAT) ۾ فارميٽ ڪريو

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي
ٽيون قدم: استعمال ڪريو balenaEtcher ڪارڊ تي Raspbian ڀرڻ لاءِ

اسان سفارش ڪريون ٿا هڪ مفت انٽيسيو ڪورس مشين لرننگ تي شروعاتي لاءِ:
اسان ٽن ڏينهن ۾ پهريون مشين لرننگ ماڊل لکندا آهيون - سيپٽمبر 2-4. هڪ مفت عمدي ڪورس جيڪو توهان کي اهو سمجهڻ جي اجازت ڏئي ٿو ته مشين لرننگ ڇا آهي ۽ سکو ته انٽرنيٽ کان کليل ڊيٽا سان ڪيئن ڪم ڪجي. اسان خود ترقي يافته ماڊل استعمال ڪندي ڊالر جي بدلي جي شرح جي اڳڪٿي ڪرڻ پڻ سکندا آهيون.

Raspberry Pi سيٽ اپ

اڳ ۾ ئي اڌ رستو! ھاڻي اسان وٽ OS سان گڏ ھڪڙو SD ڪارڊ آھي جيڪو اسان استعمال ڪنداسين، پر آپريٽنگ سسٽم اڃا تائين انسٽال ٿيڻو آھي. هن لاء ٻه امڪان آهن:

  • ڊوائيس سان ڳنڍيل مانيٽر، ڪيبورڊ ۽ مائوس استعمال ڪريو.
  • SSH ذريعي يا يو ايس بي ڪنسول ڪيبل استعمال ڪندي ٻئي پي سي مان سڀ ڪجھ ڪريو.

جيڪڏهن هي توهان جو پهريون تجربو آهي Pi سان، مان سفارش ڪريان ٿو آپشن #1. هڪ دفعو Raspbian OS SD ڪارڊ Pi ۾ داخل ٿيو، HDMI ڪيبل، مائوس، ڪيبورڊ، ۽ پاور ڪيبل ڳنڍيو.

Pi کي بوٽ ڪرڻ گهرجي جڏهن آن ڪيو وڃي. مبارڪون هجن! هاڻي توهان پنهنجي ڊيسڪ ٽاپ ۽ ان جي صلاحيتن جي باري ۾ سکڻ ۾ ٿورو وقت خرچ ڪري سگهو ٿا.

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

Swift انسٽال ڪرڻ

Raspberry تي Swift انسٽال ڪرڻ لاءِ، توھان کي ان کي انٽرنيٽ سان ڳنڍڻو پوندو (ايٿرنيٽ يا وائي فائي استعمال ڪندي، بورڊ جي ماڊل تي منحصر آھي). هڪ دفعو انٽرنيٽ ڳنڍيل آهي، توهان شروع ڪري سگهو ٿا Swift انسٽال ڪرڻ.

اهو ٻن طريقن سان ڪري سگهجي ٿو. پهريون - توهان جي پنهنجي Swift تعمير ٺاهي، ٻيو آهي اڳ ۾ ئي مرتب ٿيل بائنري استعمال ڪرڻ. مان سختي سان ٻئي طريقي جي سفارش ڪريان ٿو، ڇو ته پهرين تياري جي ڪيترن ئي ڏينهن جي ضرورت هوندي. ٻيو طريقو گروپ جي مهرباني ظاهر ٿيو تيز بازو. هوءَ هڪ ريپو جي مالڪ آهي جنهن مان توهان apt استعمال ڪندي Swift انسٽال ڪري سگهو ٿا (Aترقي يافته Pٻيٽ Tاوول).

اهو هڪ ڪمانڊ لائن ٽول آهي، جيئن لينڪس ڊوائيسز لاءِ ايپس ۽ پيڪيجز لاءِ ايپ اسٽور. اسان ٽرمينل ۾ apt-get داخل ڪندي apt سان ڪم ڪرڻ شروع ڪريون ٿا. اڳيون، توهان کي ڪجهه حڪمن جي وضاحت ڪرڻ جي ضرورت آهي جيڪي واضح ڪندا ته ڪم ڪيو پيو وڃي. اسان جي حالت ۾، اسان کي نصب ڪرڻ جي ضرورت آهي Swift 5.0.2. لاڳاپيل پيڪيجز ٿي سگهي ٿو هتي ڳوليو.

خير، اچو ته شروع ڪريون. هاڻي ته اسان ڄاڻون ٿا ته اسان انسٽال ڪنداسين Swift apt استعمال ڪندي، اسان کي ريپوزيشنز جي لسٽ ۾ ريپو شامل ڪرڻ جي ضرورت آهي.

ريپو حڪم شامل ڪريو / انسٽال ڪريو تيز بازو هن وانگر ڏسڻ ۾ اچي ٿو:

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

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

اڳيون، شامل ٿيل ريپو مان Swift انسٽال ڪريو:

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

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

اهو ئي سڀ ڪجهه آهي! سوفٽ هاڻي اسان جي راسبي تي نصب ٿيل آهي.

ٽيسٽ پروجيڪٽ ٺاهڻ

هن وقت تيز رفتار REPL ڪم نٿو ڪري، پر ٻيو سڀ ڪجهه ڪري ٿو. ٽيسٽ لاءِ، اچو ته Swift Package Manager استعمال ڪندي Swift Package ٺاھيون.

پهرين، MyFirstProject نالي هڪ ڊاريڪٽري ٺاهي.

mkdir MyFirstProject

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

اڳيون، موجوده ڪم ڪندڙ ڊاريڪٽري کي نئين ٺاهيل MyFirstProject ۾ تبديل ڪريو.

cd MyFirstProject

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

ھڪڙو نئون عمل ڪندڙ سوفٽ پيڪيج ٺاھيو.

swift package init --type=executable

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

اهي ٽي لائينون هڪ خالي سوفٽ پيڪيج ٺاهينديون آهن جنهن کي MyFirstProject سڏيو ويندو آهي. ان کي هلائڻ لاء، داخل ڪريو swift run command.

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

هڪ دفعو تاليف مڪمل ٿيڻ بعد، اسان جملي کي ڏسنداسين "هيلو، دنيا!" ڪمانڊ لائن تي.

هاڻي ته اسان پنهنجو پهريون Pi پروگرام ٺاهيو آهي، اچو ته ڪجهه شيون تبديل ڪريون. MyFirstProject ڊاريڪٽري ۾، اچو ته تبديليون ڪيون main.swift فائل ۾. اهو ڪوڊ تي مشتمل آهي جنهن تي عمل ڪيو ويندو آهي جڏهن اسان پيڪيج کي هلائيندا آهيون swift run ڪمانڊ سان.

ڊائريڪٽري کي تبديل ڪريو Sources/MyFirstProject.

cd Sources/MyFirstProject 

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

بلٽ ان استعمال ڪندي main.swift فائل کي ايڊٽ ڪرڻ نانو ايڊيٽر.

nano main.swift

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

هڪ دفعو ايڊيٽر کليل آهي، توهان پنهنجي پروگرام جو ڪوڊ تبديل ڪري سگهو ٿا. اچو ته main.swift فائل جي مواد کي ھن سان تبديل ڪريون:

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

print("Hello, Marc!")

يقينن توهان پنهنجو نالو داخل ڪري سگهو ٿا. تبديلين کي بچائڻ لاءِ توھان کي ھيٺين ڪم ڪرڻ جي ضرورت آھي:

  • CTRL+X فائل محفوظ ڪرڻ لاءِ.
  • "Y" کي دٻائڻ سان تبديلين جي تصديق ڪريو.
  • Enter کي دٻائي main.swift فائل ۾ تبديلي جي تصديق ڪريو.

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

سڀ تبديليون ڪيون ويون آهن، هاڻي اهو پروگرام ٻيهر شروع ڪرڻ جو وقت آهي.

swift run

Raspberry Pi تي سوفٹ پروگرامنگ ٻولي

مبارڪون هجن! هڪ دفعو ڪوڊ مرتب ڪيو ويو آهي، ٽرمينل کي تبديل ٿيل لائن ڏيکارڻ گهرجي.

هاڻي ته Swift انسٽال ٿيل آهي، توهان وٽ ڪجهه ڪرڻو آهي. تنهن ڪري، هارڊويئر کي ڪنٽرول ڪرڻ لاءِ، مثال طور، LEDs، servos، رليز، توهان لينڪس/ARM بورڊز لاءِ هارڊويئر پروجيڪٽ جي لائبريري استعمال ڪري سگهو ٿا، جنهن کي SwiftyGPIO.

Raspberry Pi تي Swift سان تجربو ڪرڻ ۾ مزو وٺو!

جو ذريعو: www.habr.com

تبصرو شامل ڪريو