GPIO என்றால் என்ன?
GPIO என்பது General Purpose Input Output என்பதன் சுருக்கமாகும்.
Raspberry Pi க்கு GPIO பின்களின் இரண்டு வரிசைகள் உள்ளன, அவை Raspberry Pi மற்றும் நிஜ உலகத்திற்கு இடையேயான இணைப்புகளாகும்.
வெளியீட்டு பின்கள்
Raspberry Pi ஆன் அல்லது ஆஃப் செய்யக்கூடிய சுவிட்சுகள் போன்றவை (LED ஒளியை ஆன்/ஆஃப் செய்வது போல). ஆனால் அது மற்றொரு சாதனத்திற்கு சிக்னலையும் அனுப்ப முடியும்.
உள்ளீட்டு பின்கள்
வெளி உலகத்திலிருந்து நீங்கள் ஆன் அல்லது ஆஃப் செய்யக்கூடிய சுவிட்சுகள் போன்றவை (ஆன்/ஆஃப் ஒளி சுவிட்சு போல). ஆனால் அது ஒரு சென்சாரிலிருந்து தரவு அல்லது மற்றொரு சாதனத்திலிருந்து சிக்னலாகவும் இருக்கலாம்.
நிஜ உலக தொடர்பு:
அதாவது நீங்கள் நிஜ உலகத்துடன் தொடர்பு கொள்ளலாம், மற்றும் Raspberry PI மற்றும் அதன் GPIO பின்களைப் பயன்படுத்தி சாதனங்கள் மற்றும் எலக்ட்ரானிக்ஸைக் கட்டுப்படுத்தலாம்!
GPIO பின்களை நெருக்கமாகப் பார்ப்போம்
இது Raspberry Pi 3 இன் விளக்கப்படம்.
GPIO பின்கள் Raspberry Pi இன் வலது பக்கத்தில் இரண்டு வரிசைகளில் உள்ள சிறிய சிவப்பு சதுரங்கள், உண்மையான Raspberry Pi இல் அவை சிறிய உலோக பின்கள்.
Raspberry Pi 3 with GPIO pins highlighted
Raspberry Pi 3 க்கு 26 GPIO பின்கள் உள்ளன, மீதமுள்ள பின்கள் பவர், கிரவுண்ட் அல்லது "மற்றவை".
பின் இடங்கள் கீழே உள்ள அட்டவணையுடன் ஒத்துப்போகின்றன.
Raspberry Pi B+, 2, 3 & Zero
| பின் | எண் | எண் | பின் |
|---|---|---|---|
| 3V3 | 1 | 2 | 5V |
| GPIO 2 | 3 | 4 | 5V |
| GPIO 3 | 5 | 6 | GND |
| GPIO 4 | 7 | 8 | GPIO 14 |
| GND | 9 | 10 | GPIO 15 |
| GPIO 17 | 11 | 12 | GPIO 18 |
| GPIO 27 | 13 | 14 | GND |
| GPIO 22 | 15 | 16 | GPIO 23 |
| 3V3 | 17 | 18 | GPIO 24 |
| GPIO 10 | 19 | 20 | GND |
| GPIO 9 | 21 | 22 | GPIO 25 |
| GPIO 11 | 23 | 24 | GPIO 8 |
| GND | 25 | 26 | GPIO 7 |
| DNC | 27 | 28 | DNC |
| GPIO 5 | 29 | 30 | GND |
| GPIO 6 | 31 | 32 | GPIO 12 |
| GPIO 13 | 33 | 34 | GND |
| GPIO 19 | 35 | 36 | GPIO 16 |
| GPIO 26 | 37 | 38 | GPIO 20 |
| GND | 39 | 40 | GPIO 21 |
லெஜெண்ட் (விளக்கம்)
பிரெட்போர்டை நெருக்கமாகப் பார்ப்போம்
ஒரு பிரெட்போர்ட் எலக்ட்ரானிக்ஸுக்கான முன்மாதிரியாக பயன்படுத்தப்படுகிறது, இது சாலிடரிங் இல்லாமல் சர்க்யூட்களை உருவாக்க உங்களை அனுமதிக்கிறது. இது அடிப்படையில் ஒரு பிளாஸ்டிக் போர்டு, டை-பாயிண்ட்களின் (துளைகள்) கிரிட் உள்ளது. போர்டுக்குள் உலோக துண்டுகள் குறிப்பிட்ட வழிகளில் வெவ்வேறு டை-பாயிண்ட்களை இணைக்கின்றன.
Breadboard with connections highlighted showing different sections
கீழே உள்ள விளக்கப்படத்தில் வெவ்வேறு நிறங்களுடன் சில பிரிவுகளை முன்னிலைப்படுத்தியுள்ளோம். கிரிட் எவ்வாறு இணைக்கப்பட்டுள்ளது என்பதைக் காட்ட இதுவாகும்.
பிரெட்போர்டின் வெவ்வேறு பிரிவுகள்:
onoff தொகுதியை நிறுவவும்
Node.js ஐப் பயன்படுத்தி Raspberry Pi இல் GPIO உடன் இடைமுகப்படுத்த, "onoff" என்ற தொகுதியைப் பயன்படுத்துவோம்.
npm ஐப் பயன்படுத்தி onoff தொகுதியை நிறுவவும்:
pi@jassifdemopi:~ $ npm install onoff
நிறுவல் வெற்றி:
இப்போது onoff நிறுவப்பட்டிருக்க வேண்டும் மற்றும் நாம் Raspberry Pi இன் GPIO உடன் தொடர்பு கொள்ளலாம்.