روشني ۽ راسبي پي پي جي GPIO سان روشني

هن سال کان پهريان توهان راسبي پيئر جي GPIO جو دورو ڪيو ۽ پن نمبر نمبر کي سڃاڻڻ لاء ڪجهه واقعي مفيد برائوڊ بورڊ پڻ پيش ڪيو. اڄ اسان انهي موضوع جاري رکون ٿا ۽ هنن پنڊ ۽ هارڊ ويئر سان گڏ پن پن استعمال ڪرڻ شروع ڪيو.

GPIO یہ ہے کہ Raspberry Pi باہر کی دنیا میں بات چیت - "اصلی چیزیں" - کوڈ کا استعمال کرتے ہوئے سگنل اور وولٹز اور 40 پن کے ہیڈر سے پروگرام کرنے کے لئے.

GPIO سان ڪوڊنگ معقول طور تي آسان ڪرڻ سان گڏ، خاص طور تي شروعاتي منصوبن جهڙوڪ ايل ايل ۽ بوجرز لاء آسان آھن. صرف هڪ اجزاء ۽ ڪوڊ جا چند سٽون سان توهان پنهنجي منصوبي جي حصي ۾ ايل ايل روشني يا چمڪائي سگهو ٿا.

اهو آرٽيڪل توهان کي ڏيکاري ٿو ته توهان پنهنجي راسبرري پي تي پٿن ڪوڊ استعمال ڪندي هڪ ايل ايل کي ڇا ڪرڻ جي ضرورت آهي، روايتي 'RPi.GPIO' طريقو استعمال ڪندي.

01 جو 04

ڇا توهان جي ضرورت آهي

صرف ڪجهه سادو ۽ سستا حصا هن منصوبي لاء گهربل آهن. رچرڊ ساليل

ھتي ھر شيء جي ھڪڙي آھي جيڪا توھان کي ھن ننڍڙي ستارٽر منصوبي جي ضرورت پوندي. توهان انهن شين کي پنهنجي پسنديده سازري اسٽور يا آنلائن نيلام سائيٽن ۾ ڳولڻ جي قابل هوندا.

02 جو 04

سرڪٽ ٺاهيو - مرحلي 1

هر پن کي ماني سان ڳنڍيندڙ وائرس سان ڳنڍيو. رچرڊ ساليل

اسان هن منصوبي لاء 2 GPIO پنرن کي استعمال ڪرڻ وارا آهن، اي ايل جي زمين جي ٽنگ لاء هڪ زمانو پن (جسماني پن 39) ۽ هڪ عام GPIO پن (GPIO 21، جسماني پن 40) کي پهچائي سگھندي آهي. اسان فيصلي جو فيصلو ڪندا آهيون - اهو ڪهڙو آهي ته ڪوڊ ڪوڊ ۾ اچي ٿو.

سڀ کان پهريان، پنهنجو راسبي پي پير بند ڪريو. هاڻ، جمپر وارز کي استعمال ڪندي، زمين جي پن سان پنهنجي ڊيٽ بورڊ تي لين کي ڳنڍيو. انهي کان پوء GPIO پن لاء ساڳيو ڪم ڪريو، مختلف لين سان ڳنڍيل.

03 جو 04

سرڪٽ ٺاهيو - مرحلو 2

سرزمين ۽ ريلجيٽر کي سرڪٽ پورو ڪيو. رچرڊ ساليل

پھر اسان سرڪٽ ۾ ايل ايم ۽ رزجرسٽ شامل ڪيو.

ايل ايل جي پولشيت جو مطلب آهي - مطلب ته انهن کي ڪجهه طريقي سان پڪو ڪيو وڃي. اھي عام طور تي ھڪڙو ھاڻ ھڪڙو پيئي آھي جنھن جو ھڪڙو (انڊو) ٽنگ آھي، ۽ عام طور تي پلاٽ جي پلاسٽڪ سر تي ھڪڙو مرڪزي کنڊ آھي جنھن کي ڪائونڊڊ (منفي) ٽنگ کي ظاھر ڪري ٿو.

هڪ استقبال استعمال ڪرڻ لاء ايم ايل ٻئي جي تمام گهڻو حاصل ڪرڻ کان بچائڻ لاء استعمال ڪيو ويو آهي، ۽ GPIO پن کان 'giving' تمام گهڻو - جيڪو نقصان پهچائي سگهي ٿو.

جديد اليڪٽرانڪ رزٽرز جي درجه بندي جي هڪجهڙائي آهي. 330 اي ميل. ڪجھھ پوئلڳ آھي جيڪي پوئتي آھي، پر ھاڻي ھاڻ انھيء منصوبي تي تماڪ ڪن ٿا - توھان هميشه ھميشہ قانون ۽ لاڳاپيل مضمونن ۾ نظر ڪري سگھو ٿا.

آپ کی رکاوٹ کی ایک ٹانگ GND لین آپ کی breadboard پر جڑیں، اور آپ کے ایل ای ڈی کے مختصر ٹانگ سے منسلک لین کے دوسرے دوسرے ریزٹر پی.

هاڻي ايل ايل جي وڌيڪ ٽنگ هاڻي GPIO پن سان ڳنڍيل لين ۾ شامل ٿيڻ جي ضرورت آهي.

04 جو 04

پيٿن جي پي ايليو ڪوڊ (RPi.GPIO)

آر پي آئي.GPIO جي پي جي پي جي استعمال ڪندڙن لاء هڪ بهترين لائبريري آهي. رچرڊ ساليل

ان مهل اسان وٽ ھڪڙو گھيرو آھي ۽ ھلڻ لاء تيار آھي، پر اسان اسان جي GPIO پن کي ڪنھن طاقت کي ٻاھر ڪڍڻ لاء نه ٻڌايو آھي، تنھنڪري توھان جي روشني کي روشني نه ڪرڻ گھرجي.

اچو ته هڪ پٿن فائل کي اسان جي GPIO پن کي ٻڌائڻ لاء ڪجهه 5 سيڪنڊن لاء ڪجهه طاقت موڪليندا آهن ۽ پوء بند ڪريو. Raspbian جو تازو ورزن اڳ ۾ ئي نرس GPIO لائبريري نصب ڪيو.

ٽرمينل ونڊو کوليو ۽ نئين پيٿن اسڪرپٽ کي هيٺ ڏنل حڪم داخل ڪندي ٺاهي:

sudo nano led1.py

اهو اسان لاء اسان جي ڪوڊ ڪوڊ ڪرڻ لاء هڪ خالي فائل کوليندو. هيٺين قطارن کي داخل ڪريو:

#! / ايم ايل / بن / پٿرن # جي لائبريرن کي جيڪو اسان گهربل آهي ان کي ٻيهر درآمد ڪريو GPIO درآمد وقت جي طور تي # GPIO موڊ سيٽيو GPIO.setmode (GPIO.BCM) # LED GPIO نمبر ايل ايل سيٽ ڪريو. 21 پيداوار GPIO.setup (ايل ايل، GPIO.OUT) # GPIO پن کي GPIO.output تي مٽايو (ايل ايل، سچ) # انتظار ڪريو 5 سيڪنڊ وقت.sleep (5) # GPIO کي بند ڪريو GPIO.output (LED، False)

فائل کي بچائڻ لاء Ctrl + X کي دٻايو. فائل کي هلائڻ لاء، هيٺ ڏنل حڪم ٽرمين ۾ داخل ڪريو ۽ داخل ڪيو وڃي.

sudo python led1.py

ڊاڪٽرن کي 5 سيڪنڊن جي روشني ڪرڻ گهرجي، پوء بند ڪريو، پروگرام ختم ڪرڻ.

'وقت بچي' نمبر تبديل ڪرڻ جي ڪوشش ڪري مختلف وقتن جي ايم ايل کي روشن ڪرڻ لاء، يا GPIO.output (LED، True) 'GPIO.output (LED، False) کي تبديل ڪرڻ جي ڪوشش ڪريو ۽ ڏسو ڇا؟