ராஸ்பெர்ரி பை ஜியோஐஐ உடன் லைட் ஒரு LED

முன்னதாக இந்த ஆண்டு நீங்கள் ராஸ்பெர்ரி பை இன் GPIO ஒரு சுற்றுலா கிடைத்தது மேலும் முள் எண்கள் அடையாளம் சில மிகவும் பயனுள்ள மூர்க்கத்தனமான பலகைகள் பரிந்துரைக்கப்படுகிறது. இன்று நாம் அந்த கருவியை தொடர்ந்தும், குறியீடு மற்றும் வன்பொருள் ஆகியவற்றுடன் இணைந்து இந்த ஊசிகளைப் பயன்படுத்துவதைத் தொடங்குகிறோம்.

ஜி.பி.ஐ.ஏ ராஸ்பெர்ரி பை வெளியுலகத்திற்கு எவ்வாறு பேசுகிறது என்பது - "உண்மையான விஷயங்கள்" - 40-முள் தலைப்புக்கு சிக்னல்களை மற்றும் மின்னழுத்தங்களை நிரல்படுத்துவதற்கான குறியீட்டைப் பயன்படுத்துகிறது.

ஜிபிஐஐ கொண்டு குறியீட்டு குறிப்பாக தொடங்குவதற்கு நியாயமான எளிது, குறிப்பாக போன்ற LED க்கள் மற்றும் buzzers போன்ற தொடக்க திட்டங்கள். கூறுகளின் ஒரு ஜோடி மற்றும் குறியீடு ஒரு சில வரிகளை நீங்கள் உங்கள் திட்டத்தின் ஒரு பகுதியாக ஒளி அல்லது ஃப்ளாஷ் முடியும்.

பாரம்பரியமாக 'RPi.GPIO' முறையைப் பயன்படுத்தி, உங்கள் ராஸ்பெர்ரி பை மீது பைதான் குறியீட்டைப் பயன்படுத்தி எல்.ஈ. டி ஒளிபரப்ப வேண்டியதன் அவசியத்தை இந்த கட்டுரை உங்களுக்குக் காண்பிக்கும்.

04 இன் 01

உங்களுக்கு என்ன தேவை

இந்த திட்டத்திற்காக சில எளிய மற்றும் மலிவான பாகங்கள் தேவைப்படுகின்றன. ரிச்சர்டு சவீய்

இங்கே நீங்கள் இந்த சிறிய ஸ்டார்டர் திட்டத்திற்கு தேவையான எல்லாவற்றையும் பட்டியல். உங்களுக்கு பிடித்த தயாரிப்பு அங்காடியில் அல்லது ஆன்லைனில் ஏலத்தில் உள்ள தளங்களில் இந்த உருப்படிகளை நீங்கள் கண்டுபிடிக்க முடியும்.

04 இன் 02

சர்க்யூட்டை உருவாக்கு - படி 1

ஜம்பர் வயர்களோடு ப்ரொட்போர்டுக்கு ஒவ்வொரு முனையையும் இணைக்கவும். ரிச்சர்டு சவீய்

இந்த திட்டத்திற்கான 2 GPIO ஊசிகளைப் பயன்படுத்துகிறோம், எல்.ஈ.வின் தரையில் கால் ஒரு தரையில் முள் (உடல் முள் 39) மற்றும் ஒரு பொதுவான GPIO முள் (GPIO 21, உடல் முள் 40) LED க்கு சக்தியளிக்கும் - ஆனால் நாம் முடிவு செய்கிறோம் - இது குறியீடு வரும் இடத்தில் உள்ளது.

முதலில், உங்கள் ராஸ்பெர்ரி பை அணைக்க. இப்போது, ​​குதிப்பவர் கம்பிகளைப் பயன்படுத்தி, உங்கள் ப்ர்போர்ட்டில் ஒரு முனையில் தரையில் முள் இணைக்கவும். ஜி.பீ.ஐ.ஓ. முள் ஒன்றுக்கு அடுத்ததாக, வேறு வழியே இணைக்கும்.

04 இன் 03

சர்க்யூட் - படி 2 ஐ உருவாக்கவும்

எல்.ஈ. மற்றும் மின்தடையம் வட்டத்தை முடிக்கின்றன. ரிச்சர்டு சவீய்

அடுத்து நாம் LED மற்றும் மின்தடையை சுற்றுக்கு சேர்ப்போம்.

எல்.ஈ. டி துருவத்தன்மை கொண்டது - அதாவது ஒரு குறிப்பிட்ட வழியில் அவர்கள் விரும்பியபடி இருக்க வேண்டும். அவர்கள் வழக்கமாக ஒரு நீண்ட கால்கை கொண்டிருக்கும், இது அனடோட் (நேர்மறை) கால், மற்றும் வழக்கமாக ஒரு பிளாட் விளிம்பில் எல்.டி. பிளாஸ்டிக் தலையில் காடொட் (எதிர்மறை) கால்களை குறிக்கிறது.

ஒரு மின்தடையம் மிக அதிக மின்னோட்டத்தைப் பெறுவதைக் காட்டிலும் இருபுறமும் பாதுகாக்கப் பயன்படுகிறது, மேலும் ஜி.பீ.ஐ.ஓ முள் அதிகமாக 'கொடுக்கும்' - இது இரண்டையும் சேதப்படுத்தும்.

தரமான LED களுக்கு ஒரு பொதுவான மின்தடைய மதிப்பீடு ஒரு பிட் உள்ளது - 330ohm. பின்னால் சில கணிதங்கள் உள்ளன, ஆனால் இப்போது திட்டத்தின் மீது கவனம் செலுத்த வேண்டும் - நீங்கள் எப்போதும் ohms சட்ட மற்றும் தொடர்புடைய தலைப்புகளில் பார்க்க முடியும்.

மின்தடையின் ஒரு காலையுடன் உங்கள் பிரண்ட்போர்டில் ஜிஎன்என் லேயனுடன் இணைக்கவும், உங்கள் LED இன் குறுகிய காலத்துடன் இணைக்கப்பட்டுள்ள லீனுக்கு மற்ற மின்தடை காலையும் இணைக்கவும்.

எல்இடி இன் நீண்ட கால இப்போது GPIO முள் இணைக்கப்பட்ட லேன் சேர வேண்டும்.

04 இல் 04

பைதான் GPIO கோட் (RPi.GPIO)

RPi.GPIO GPIO ஊசிகளைப் பயன்படுத்துவதற்கான சிறந்த நூலகமாகும். ரிச்சர்டு சவீய்

இந்த நேரத்தில் நாம் ஒரு வட்ட இணைப்பு மற்றும் செல்ல தயாராக உள்ளது, ஆனால் நாங்கள் இன்னும் எந்த அதிகாரத்தை அனுப்ப எங்கள் GPIO முள் சொல்லவில்லை, எனவே உங்கள் LED லிட்டர் கூடாது.

5 ஜிபி விநாடிகளுக்கு மின்சக்தி அனுப்புவதற்கும் பின் நிறுத்துவதற்கும் GPIO முனையிடம் சொல்லுவதற்கு பைதான் கோப்பை உருவாக்குவோம். Raspbian இன் சமீபத்திய பதிப்பு ஏற்கனவே நிறுவப்பட்ட இடுக்கி GPIO நூலகங்களைக் கொண்டிருக்கும்.

ஒரு முனைய சாளரத்தை திறந்து பின்வரும் கட்டளையை உள்ளிட்டு ஒரு புதிய பைதான் ஸ்கிரிப்ட் உருவாக்கவும்:

sudo nano led1.py

எங்கள் குறியீட்டை உள்ளிட எங்களுக்கு இது ஒரு வெற்று கோப்பை திறக்கும். கீழே உள்ள வரிகளை உள்ளிடுக:

#! / usr / bin / python # GPIO இறக்குமதி நேரமாக RPi.GPIO ஐ இறக்குமதி செய்ய வேண்டிய நூலகங்களை இறக்குமதி செய் # GPIO முறை GPIO.setmode (GPIO.BCM) ஐ அமைக்கவும் # LED GPIO எண்ணை அமைக்கவும் LED = 21 # LED GPIO pin வெளியீடு GPIO.setup (LED, GPIO.OUT) # GPIO.output (எல்இடி, ட்ரூ) இல் ஜிபிஐஐ முள் திருப்பவும் # விநாடி 5 வினாடிநேரம் time.sleep (5) # ஜிபிஐஐ GPIO.output (LED,

கோப்பை சேமிக்க Ctrl + X ஐ அழுத்தவும். கோப்பை இயக்க, முனையத்தில் பின்வரும் கட்டளையை உள்ளிட்டு enter விசையை அழுத்தவும்:

sudo python led1.py

எல்.ஈ.டி 5 விநாடிகளுக்கு ஒளியூட்ட வேண்டும், பின்னர் நிராகரிக்க வேண்டும்.

GPU.output (LED, false) க்கு 'GPIO.output (LED, True)' ஐ மாற்றுவதற்கு 'time.sleep' எண்ணை மாற்றி, அல்லது என்ன நடக்கிறது என்று பார்க்கலாம்.