09 இல் 01
ராஸ்பெர்ரி பைஸ் பின்ஸ் ஒரு அறிமுகம்
'ஜி.பி.ஐ.ஓ' (பொது நோக்கம் உள்ளீடு வெளியீடு) என்பது ராஸ்பெர்ரி பைக்கு மட்டுமல்ல. உள்ளீடு மற்றும் வெளியீடு ஊசிகளை அட்வைனோ, பீஜில்போன் மற்றும் இன்னும் பல மைக்ரோகண்ட்ரோலர்களில் காணலாம்.
ராஸ்பெர்ரி பை உடன் ஜி.பீ.ஐ.ஐ பற்றி நாம் பேசும்போது, நாங்கள் போர்டின் மேல் இடது மூலையில் உள்ள நீண்ட ஊசிகளை குறிப்பிடுகிறோம். பழைய மாதிரிகளில் 26 புள்ளிகள் இருந்தன, ஆனால் எங்களில் பெரும்பாலனவர்களே தற்போதைய மாதிரியை 40 உடன் பயன்படுத்துவார்கள்.
நீங்கள் இந்த ஊசல்களுக்கு கூறுகளையும் மற்ற வன்பொருள் சாதனங்களையும் இணைக்கலாம் மற்றும் அவர்கள் என்ன செய்ய வேண்டும் என்பதைக் கட்டுப்படுத்த குறியீட்டைப் பயன்படுத்தலாம். இது ராஸ்பெர்ரி பை ஒரு முக்கிய பகுதியாக மற்றும் மின்னணு பற்றி அறிய ஒரு சிறந்த வழி.
ஒரு சில மென்பொருள் திட்டங்களுக்குப் பிறகு, நீங்கள் இந்த முனையங்களைப் பரிசோதித்து பார்ப்பீர்கள், உங்கள் குறியீட்டை வன்பொருளோடு 'உண்மையான வாழ்க்கையில்' நடக்கச் செய்ய ஹார்ட்வேர் கலக்க விரும்புவீர்கள்.
நீங்கள் காட்சிக்கு புதியவராக இருந்தால் இந்த செயல்முறை அச்சுறுத்தலாக இருக்கலாம், மேலும் ஒரு தவறான நடவடிக்கை உங்கள் ராஸ்பெர்ரி பைவை சேதப்படுத்தும் என்பதை கருத்தில் கொள்ளலாம், இது ஆராய்ந்து ஆரம்பிக்கும் ஒரு நரம்பு மண்டலமாகும் என்பதை புரிந்துகொள்கிறோம்.
GPIO முள் ஒவ்வொரு வகை மற்றும் அவற்றின் வரம்புகள் என்ன என்பதை இந்த கட்டுரை விளக்குகிறது.
09 இல் 02
ஜி.பி.ஐ.
முதலாவதாக, ஜி.பி.ஐ.யை முழுவதுமாக பார்க்கலாம். முள் ஒரே மாதிரியாக இருக்கும் ஆனால் அவை ஒவ்வொன்றும் வெவ்வேறு செயல்பாடுகளை கொண்டிருக்கின்றன. மேலே உள்ள படம் இந்த செயல்பாடுகளை பல்வேறு வண்ணங்களில் காட்டுகிறது, இது பின்வரும் படிகளில் விளக்கப்படும்.
ஒவ்வொரு முனையிலும் 1 முதல் 40 வரையான எண் கீழே இடது பக்கம் தொடங்குகிறது. இவை உடல் முனை எண்கள் ஆகும், இருப்பினும், குறியீடு எழுதும்போது பயன்படுத்தும் 'BCM' போன்ற எண்ணுதல் / லேபிளிங் மாநாடுகளும் உள்ளன.
09 ல் 03
பவர் & மைதானம்
சிவப்பு உயர்த்தி, 3.3V அல்லது 5V க்கு '3' அல்லது '5' என பெயரிடப்பட்ட ஆற்றல் ஊசிகள்.
எந்த குறியீட்டின் தேவையுமின்றி ஒரு சாதனத்திற்கு நேரடியாக மின்சக்தியை அனுப்ப இந்த முள் அனுமதிக்கிறது. இதைத் திருப்புவதற்கு வழி இல்லை.
2 பவர் ரயில்களும் - 3.3 வோல்ட் மற்றும் 5 வோல்ட். இந்த கட்டுரையின் படி, 3.3V இரயில் 50mA நடப்பு டிராக்குக்கு வரம்புக்குட்பட்டது, அதேசமயம், 5V இரயில் தற்போதைய அளவுக்கு உங்கள் மின்சாரம் வழங்கப்பட்டால், அதன் தேவைக்குத் தேவையான அளவு எடுத்துக் கொண்ட பிறகு, அது வழங்கப்படும்.
உயரமான பழுப்பு நில முனைகள் (GND). இந்த ஊசிகளை அவர்கள் சரியாக என்ன சொல்கிறார்கள் - நிலத்தடி ஊசிகள் - எந்த மின்னணு திட்டத்தின் முக்கிய பகுதியாக இது.
(5V GPIO ஊசிகளின் உடல் எண்கள் 2 மற்றும் 4 ஆகும். 3.3V GPIO முள்ளகங்கள் 1 மற்றும் 17 ஆகிய எண்களாகும். கிரவுண்ட் ஜிபிஐஐ முள்களுக்கு உடல் எண்கள் 6, 9, 14, 20, 25, 30, 34 மற்றும் 39)
09 இல் 04
உள்ளீடு / வெளியீடு பின்
பச்சை ஊசிகளை நான் 'பொதுவான' உள்ளீடு / வெளியீடு ஊசிகளை அழைக்கிறேன். இவை I2C, SPI அல்லது UART போன்ற பிற செயல்பாடுகளைச் சமாளிப்பதில் எந்தவொரு கவலையும் இல்லாமல் உள்ளீடுகள் அல்லது வெளியீடுகளாக எளிதாகப் பயன்படுத்தலாம்.
இவை எல்.ஈ., பஸ்சார் அல்லது பிற கூறுகளுக்கு மின்சக்தி அனுப்பும் அல்லது சென்சார்கள், சுவிட்சுகள் அல்லது பிற உள்ளீட்டு சாதனங்களை படிக்க ஒரு உள்ளீடாக பயன்படுத்தலாம்.
இந்த ஊசிகளின் வெளியீடு சக்தி 3.3V ஆகும். ஒவ்வொரு முள் தற்போதைய 16MA ஐ தாண்டி, மூழ்கி அல்லது ஆதாரமாகக் கொள்ளக்கூடாது, GPIO ஊசிகளின் ஒட்டுமொத்த தொகுப்பு எந்த நேரத்திலும் 50mA க்கும் அதிகமாக இருக்கக்கூடாது. இது கட்டுப்படுத்தக்கூடியது, எனவே சில திட்டங்களில் நீங்கள் கிரியேட்டினைப் பெற வேண்டும்.
(பொதுவான GPIO ஊசிகளின் உடல் எண்கள் 7, 11, 12, 13, 15, 16, 18, 22, 29, 31, 32, 33, 35, 36, 37, 38 மற்றும் 40)
09 இல் 05
I2C பின்கள்
மஞ்சள், நாம் I2C ஊசிகளின் வேண்டும். I2C என்பது ஒரு நெறிமுறை நெறிமுறை ஆகும், இது எளிமையான வகையில் சாதனங்களை ராஸ்பெர்ரி பை உடன் தொடர்புகொள்ள அனுமதிக்கிறது. இந்த ஊசிகளை 'ஜெனரல்' GPIO ஊசிகளாகவும் பயன்படுத்தலாம்.
I2C ஐப் பயன்படுத்துவதற்கான ஒரு நல்ல உதாரணம் மிகவும் பிரபலமான MCP23017 போர்ட் எக்ஸ்பாண்டர் சிப் ஆகும், இது இந்த I2C நெறிமுறையால் உங்களுக்கு கூடுதலான உள்ளீடு / வெளியீடு ஊசிகளை வழங்க முடியும்.
(I2C GPIO ஊசிகளின் உடல் முள் எண்கள் 3 மற்றும் 5)
09 இல் 06
UART (சீரியல்) பின்கள்
சாம்பல் உள்ள, UART ஊசிகளின் உள்ளன. இந்த முள்களும் தொடர் தொடர்புகளை வழங்கும் மற்றொரு தொடர்பு நெறிமுறை ஆகும், மேலும் 'பொதுவான' GPIO உள்ளீடுகள் / வெளியீடுகளையும் பயன்படுத்தலாம்.
USB இல் எனது லேப்டாப்பில் என் பை இருந்து ஒரு தொடர் இணைப்பு செயல்படுத்த UART எனக்கு பிடித்த பயன்பாடு ஆகும். கூடுதல் இணைப்புகளை அல்லது எளிய கேபிள்களைப் பயன்படுத்தி இது உங்கள் பைனை அணுக திரையில் அல்லது இணைய இணைப்புக்கான தேவையை நீக்குகிறது.
(UART GPIO ஊசிகளின் உடல் முள் எண்கள் 8 மற்றும் 10)
09 இல் 07
SPI பின்ஸ்
இளஞ்சிவப்பு உள்ள , நாம் SPI முள்களுக்கு வேண்டும். SPI பை மற்றும் பிற வன்பொருள் / சாதனங்கள் இடையே தரவை அனுப்பும் இடைமுக பஸ் ஆகும். இது எல்.ஈ.ஈ. அணி அல்லது காட்சி போன்ற சாதனங்களைத் தட்டச்சு செய்ய பொதுவாகப் பயன்படுத்தப்படுகிறது.
மற்றவர்களைப் போலவே, இந்த ஊசிகளையும் 'பொதுவான' GPIO உள்ளீடுகள் / வெளியீடுகளையும் பயன்படுத்தலாம்.
(SPI GPIO முள் 19, 21, 23, 24 மற்றும் 26)
09 இல் 08
DNC பின்ஸ்
இறுதியாக நீல நிறத்தில் உள்ள இரண்டு ஊசிகளாகும், தற்போது 'டன் ஒட் இணைப்பு' என்ற DNC என பெயரிடப்பட்டுள்ளது. ராஸ்பெர்ரி பை அறக்கட்டளை பலகைகள் / மென்பொருளை மாற்றினால் இது எதிர்காலத்தில் மாறலாம்.
(DNC GPIO ஊசிகளின் உடல் முனை எண் 27 மற்றும் 28)
09 இல் 09
GPIO எண்ணிடல் மாநாடுகள்
ஜி.பீ.ஐ.ஒ குறியீட்டைக் கொண்டிருக்கும் போது, ஜி.பீ.ஐ.ஐ. நூலகத்தை இரண்டு வழிகளில் ஒன்றை - BCM அல்லது BOARD - ஐ இறக்குமதி செய்வதற்கான தெரிவு உங்களிடம் உள்ளது.
நான் விரும்பும் விருப்பம் GPIO BCM ஆகும். இந்த பிராட்காம் எண் மாநாடு மற்றும் அது திட்டங்கள் மற்றும் வன்பொருள் கூடுதல் மீது பொதுவாக பயன்படுத்தப்படும் என்று நான் காண்கிறேன்.
இரண்டாவது விருப்பம் GPIO BOARD ஆகும். இந்த முறை முனையங்களைக் கணக்கிடும் போது எளிது, ஆனால் இது திட்டத்தின் உதாரணங்கள் குறைவாக பயன்படுத்தப்படுவதை நீங்கள் காணலாம்.
GPIO நூலகத்தை இறக்குமதி செய்யும் போது GPIO பயன்முறை அமைக்கப்பட்டிருக்கும்:
BCM ஆக இறக்குமதி செய்ய:
GPIO GPIO.setmode (GPIO.BCM) என RPi.GPIO ஐ இறக்குமதி செய்யவும்BOARD ஆக இறக்குமதி செய்ய:
GPIO GPIO.setmode (GPIO.BOARD) என RPi.GPIO ஐ இறக்குமதி செய்யவும்இந்த இரண்டு முறைகளும் ஒரே வேலையைச் செய்கின்றன, அது எண்ணிம விருப்பம் தான்.
நான் வழக்கமாக கம்பிகள் இணைக்கிறேன் எந்த ஊசிகளை சரிபார்க்க RasPiO Portsplus (படம்) போன்ற எளிது GPIO லேபிள் பலகைகள் பயன்படுத்த. ஒரு பக்க BCM எண்ணும் மாநாடு, மற்ற நிகழ்ச்சிகள் BOARD - எனவே நீங்கள் கண்டுபிடிக்க எந்த திட்டம் மூடப்பட்டிருக்கும் காட்டுகிறது.