ராஸ்பெர்ரி பை திட்டங்களுக்கு RPi.GPIO ஐ விட GPIO ஜீரோ ஏன் சிறந்தது

ராஸ்பெர்ரி பை திட்டங்களுக்கு RPi.GPIO ஐ விட GPIO ஜீரோ ஏன் சிறந்தது

ராஸ்பெர்ரி பை கற்பதற்கு சரியான கணினி. லினக்ஸை அடிப்படையாகக் கொண்ட ராஸ்பியன் ஓஎஸ் பைத்தானைக் கொண்டுள்ளது, இது தொடக்கக் குறியீட்டாளர்களுக்கான சிறந்த முதல் அமைப்பாக அமைகிறது. அதன் பொது நோக்க உள்ளீடு/வெளியீடு (GPIO) ஊசிகளால் வளரும் தயாரிப்பாளர்கள் DIY மின்னணுத் திட்டங்களில் பரிசோதனை செய்வதை எளிதாக்குகிறது.





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





GPIO ஜீரோ என்றால் என்ன?

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





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

RPi.GPIO வில் என்ன தவறு?

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



இணையத்தில் செய்ய வேண்டிய பயனுள்ள விஷயங்கள்

அதன் விரிவான பயன்பாடு இருந்தபோதிலும், RPi.GPIO இறுதி பயனர்களுக்காக வடிவமைக்கப்படவில்லை. RPi.GPIO இன் நல்ல வடிவமைப்பிற்கு இது ஒரு சான்றாகும், இருப்பினும் பல தொடக்கக்காரர்கள் அதைப் பயன்படுத்துகிறார்கள்.

GPIO ஜீரோ பற்றி என்ன நல்லது?

நீங்கள் இருக்கும் போது பைதான் குறியீட்டை கற்றல் , படிக்க எளிதானதாகவும் முடிந்தவரை குறுகியதாகவும் இருக்க வேண்டும் என்பதை நீங்கள் கற்றுக்கொள்கிறீர்கள். GPIO ஜீரோ இரண்டு புள்ளிகளையும் உள்ளடக்கியது. RPi.GPIO மேல் ஒரு முன்-மொழி மொழி போர்வையாக கட்டப்பட்டது, இது GPIO அமைப்பு மற்றும் பயன்பாட்டை எளிதாக்குகிறது.





பின்வரும் உதாரணத்தைக் கவனியுங்கள், ஒரு LED ஐ அமைத்து இயக்கவும்:

மேலே உள்ள குறியீடு யாருக்கும் தெரிந்திருக்க வேண்டும் LED களைக் கட்டுப்படுத்த தங்கள் Pi ஐப் பயன்படுத்தினர் .





RPi.GPIO நூலகம் இறக்குமதி செய்யப்பட்டது, மேலும் LED க்கான முள் அறிவிக்கப்பட்டது. முள் தளவமைப்பு வகை அமைக்கப்பட்டது (BCM மற்றும் BOARD முறை எங்கள் GPIO வழிகாட்டியில் விளக்கப்பட்டுள்ளது ), மற்றும் முள் ஒரு வெளியீடாக அமைக்கப்பட்டுள்ளது. பின், முள் இயக்கப்பட்டது.

இந்த அணுகுமுறை அர்த்தமுள்ளதாக இருக்கிறது, ஆனால் அதைச் செய்வதற்கான GPIO ஜீரோ வழி மிகவும் எளிது:

GPIO ஜீரோவில் தொடக்கத்தில் இறக்குமதி செய்யப்பட்ட LED களுக்கான தொகுதி உள்ளது. இதன் பொருள் நீங்கள் முள் எண்ணை அறிவிக்கலாம் மற்றும் அழைக்கவும் led.on () முறை

க்ரோமில் ஃபிளாஷ் இயக்கப்பட்டிருப்பது எப்படி

GPIO ஜீரோவின் அணுகுமுறை ஏன் சிறந்தது?

இந்த வேலை செய்யும் முறை RPi.GPIO இல் முன்னேற்றமாக இருப்பதற்கு சில காரணங்கள் உள்ளன.

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

GPIO ஜீரோ எடுத்துக்காட்டில் போர்டு பயன்முறை அமைப்பு இல்லை என்பதை நீங்கள் கவனிக்கலாம். நூலகம் ஊசிகளுக்கான பிராட்காம் (BCM) எண்ணை மட்டுமே பயன்படுத்துகிறது. நூலக வடிவமைப்பாளர் பென் நட்டால் ஏன் 2015 இல் விளக்குகிறார் RasPi.tv பேட்டி :

BOARD எண்கள் எளிமையானதாக தோன்றலாம் ஆனால் புதிய பயனர்கள் அனைத்து ஊசிகளும் பொது நோக்கம் என்று நினைக்கிறார்கள் --- அவர்கள் இல்லை. முள் 11 க்கு எல்.ஈ.டியை இணைக்கவும், ஏன் இன்னும் சில ஊசிகளை 1, 2, 3 மற்றும் 4 உடன் இணைக்கக்கூடாது? சரி 1 என்பது 3V3. 2 மற்றும் 4 என்பது 5V ஆகும். ஊசிகளின் நோக்கம் என்ன என்பது பற்றிய விழிப்புணர்வு இல்லாதது ஆபத்தானது. '

இந்த வழியில் வைத்து, BCM எண்களைப் பயன்படுத்துவது முற்றிலும் அர்த்தமுள்ளதாக இருக்கிறது. முன்னோக்கி செல்லும் ராஸ்பெர்ரி பை ஆவணத்தில் GPIO ஜீரோ தரமாக இருக்கும் என்பதால், அது கற்றுக்கொள்ளத்தக்கது!

GPIO ஜீரோ உண்மையில் சிறந்ததா?

மேற்பரப்பில் இது மிகவும் நேரடியானதாகத் தோன்றினாலும், புதிய நூலகத்திற்கு ஏதேனும் சிக்கல்கள் உள்ளதா? எந்தவொரு புதிய குறியீட்டு நூலகத்தையும் போலவே, இது ஒரு கருத்தாகும். ஒருபுறம், செட்அப் குறியீட்டை நீக்குவது ஆரம்ப மற்றும் அனுபவமுள்ள குறியீட்டாளர்களுக்கு சிறந்தது. குறியீட்டை எழுதுவது மிகவும் நேரடியான மற்றும் விரைவானது.

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

தி பொத்தானை தொகுதி பொத்தான்களுக்கான அமைப்பை எளிதாக்குகிறது. பொத்தான்கள் உள்ளீடுகள் என்பது அதற்குத் தெரியும், எனவே அமைப்பதற்கு அறிவிக்கப்பட்ட பின் எண்ணைப் பயன்படுத்துகிறது. ஒரு பொத்தானை அழுத்தவும் சரிபார்க்க எளிதானது .அழுத்தப்பட்டது பொத்தான் அழுத்தங்களை கண்டறிய.

இந்த துல்லியமான செயல்பாட்டை நாங்கள் பயன்படுத்தினோம் ராஸ்பெர்ரி பை பட்டன் பயிற்சி , நூலகங்களில் உள்ள வேறுபாடுகளைப் பற்றி அறிந்து கொள்ள இது ஒரு சிறந்த வழியாகும்.

RPi.GPIO நூலகத்தின் பயனர்கள் Pi இன் உள் இழுத்தல்/இழுக்கும் மின்தடையங்கள் குறியீட்டில் அமைக்கப்படவில்லை என்பதைக் கவனிப்பார்கள். இது ஒரு சுவாரஸ்யமான கேள்வியை எழுப்புகிறது. புல்-அப்/டவுன் ரெசிஸ்டர்களைப் பற்றி ஆரம்பநிலைக்குத் தெரிந்துகொள்வது அவசியமா? மீண்டும், பென் நட்டால் இந்த கேள்விக்கு ஒரு பதிலைக் கொண்டுள்ளார்:

புல் அப்ஸ் மற்றும் புல் டவுன் பற்றி தெரிந்து கொள்வது நல்லது என்று நீங்கள் வாதிடலாம், நீங்கள் சொல்வது சரிதான் --- ஆனால் நான் ஏன் முதல் நாளில் அதை கற்பிக்க வேண்டும்? [...] நீங்கள் எலக்ட்ரானிக்ஸ் கற்பிக்க விரும்பினால் அதிக ஆழம் அதற்கு நிறைய வாய்ப்புகள் உள்ளன --- ஆனால் நீங்கள் தொடங்கினால் அது கட்டாயமாக இருக்கக்கூடாது. '

மொத்தத்தில், GPIO ஜீரோவின் எளிமையான அணுகுமுறை தொடக்க மற்றும் வீரர்களுக்கு ஒரு நல்ல விஷயம். தவிர, RPi.GPIO எங்கும் போகவில்லை. தேவைப்பட்டால் மீண்டும் மாற இது எப்போதும் இருக்கும்.

பைதான் மட்டுமே விருப்பமா?

பைதான் பை அறியப்பட்ட மொழி, ஆனால் இது ஒரே வழி அல்ல. நீங்கள் ஏற்கனவே சி மொழியில் நிரலாக்க தெரிந்திருந்தால், பின்னர் வயரிங் பை நீங்கள் மறைத்து விட்டீர்களா.

மாற்றாக, நீங்கள் ஏற்கனவே ஜாவாஸ்கிரிப்டில் புரோகிராம் செய்தால், Node.js ஐ Pi யில் எளிதாக நிறுவ முடியும். மூலம் GPIO அணுகல் கிடைக்கிறது rpi-gpio npm நூலகம் . ரூபி ஆன் ரெயில்ஸ் ராஸ்பெர்ரி பையிலும் நிறுவ முடியும், இருப்பினும் ரெயில்களைக் கற்றுக்கொள்ள பை சிறந்த வழியாக இருக்காது!

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

அது உங்களுக்கு வழங்காத ஒரு கட்டத்தில் நீங்கள் இருந்தால், உங்கள் சொந்த வேகத்தில் இந்த மற்ற நூலகங்களுக்குள் நுழைவதற்கு நீங்கள் தயாராக இருப்பீர்கள்.

GPIO ஜீரோவுடன் நீங்களே தொடங்குங்கள்

GPIO Zero என்பது Pi க்காகவும், நல்ல காரணத்துடனும் ஒரு புதிய நூலகம். பெரும்பாலான பயனர்களுக்கு, GPIO ஊசிகளுக்கான குறியீட்டை எளிமையாகவும் விரைவாகவும் எழுத உதவுகிறது.

பிளேஸ்டேஷன் கணக்கை உருவாக்குவது எப்படி

கல்வியில் ராஸ்பெர்ரி பை உபயோகிப்பதால், கற்றலை மிகவும் இயற்கையானதாக மாற்றுவது எதுவுமே ஒரு நல்ல விஷயம். RPi.GPIO இப்போது வரை சரியானதாக இருந்தபோதிலும், GPIO ஜீரோ ஒரு நல்ல யோசனையை எடுத்து அதை இன்னும் சிறப்பாக ஆக்குகிறது.

GPIO ஜீரோவுடன் தொடங்குவதற்கு ஒரு சிறந்த வழி, மியூசிக்கல் டோர் சென்சார் போன்ற ஒரு தொடக்க திட்டத்தை எடுத்து புதிய நூலகத்திற்கு போர்ட் செய்வது.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் உங்கள் மெய்நிகர் பாக்ஸ் லினக்ஸ் இயந்திரங்களை சூப்பர்சார்ஜ் செய்ய 5 குறிப்புகள்

மெய்நிகர் இயந்திரங்களால் வழங்கப்படும் மோசமான செயல்திறனால் சோர்வாக இருக்கிறதா? உங்கள் VirtualBox செயல்திறனை அதிகரிக்க நீங்கள் என்ன செய்ய வேண்டும் என்பது இங்கே.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • DIY
  • நிரலாக்க
  • ராஸ்பெர்ரி பை
  • பைதான்
  • GPIO
எழுத்தாளர் பற்றி இயன் பக்லி(216 கட்டுரைகள் வெளியிடப்பட்டன)

இயன் பக்லி ஜெர்மனியின் பெர்லினில் வசிக்கும் ஒரு ஃப்ரீலான்ஸ் பத்திரிகையாளர், இசைக்கலைஞர், கலைஞர் மற்றும் வீடியோ தயாரிப்பாளர் ஆவார். அவர் எழுதாதபோது அல்லது மேடையில் இருக்கும்போது, ​​அவர் ஒரு பைத்தியக்கார விஞ்ஞானி ஆவார் என்ற நம்பிக்கையில் DIY எலக்ட்ரானிக்ஸ் அல்லது குறியீட்டுடன் டிங்கரிங் செய்கிறார்.

இயன் பக்லேயிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்