Arduino Return செயல்பாடு - Arduino இல் Return ஐ எவ்வாறு பயன்படுத்துவது

Arduino Return Ceyalpatu Arduino Il Return Ai Evvaru Payanpatuttuvatu



Arduino நிரலாக்கத்தின் முக்கிய கருத்துக்களில் ஒன்று செயல்பாடுகள் ஆகும், இது மீண்டும் பயன்படுத்தக்கூடிய குறியீட்டை எழுதவும் மட்டு நிரல்களை உருவாக்கவும் உங்களை அனுமதிக்கிறது. செயல்பாடுகள் மதிப்புகளை வழங்கலாம், அவை உங்கள் நிரலின் ஓட்டத்தைக் கட்டுப்படுத்த அல்லது கணக்கீடுகளைச் செய்யப் பயன்படும்.

இந்த கட்டுரையில், Arduino பற்றி ஆராய்வோம் திரும்ப செயல்பாடு மற்றும் ஒரு செயல்பாட்டிலிருந்து மதிப்புகளை எவ்வாறு திரும்பப் பெற பயன்படுத்தலாம்.







Arduino திரும்ப

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



தொடரியல் திரும்ப

Arduino இல், திரும்பும் செயல்பாடு பின்வரும் தொடரியல் உள்ளது:



[ திரும்ப_வகை ] செயல்பாடு_பெயர் ( [ அளவுருக்கள் ] ) {
// செயல்பாடு உடல்
திரும்ப [ திரும்ப_மதிப்பு ] ;
}

எங்கே:





திரும்ப_வகை திரும்பிய மதிப்பின் தரவு வகை. இது int, float, char, boolean போன்ற எந்த தரவு வகையாகவும் இருக்கலாம். மதிப்பு எதுவும் வழங்கப்படாவிட்டால், return_type வெற்றிடமாகும்.

செயல்பாடு_பெயர் ஒரு செயல்பாட்டிற்கு வரையறுக்கப்பட்ட ஒரு பெயர், அதன் மதிப்பை திரும்பப் பெற வேண்டும்.



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

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

இங்கே ஒரு உதாரணமாக Arduino இல் திரும்பும் செயல்பாட்டின் இரண்டு அளவுருக்களை எடுத்து ஒரு முழு எண் மதிப்பை வழங்குகிறது:

முழு எண்ணாக இரண்டு எண்களைச் சேர்க்கவும் ( முழு எண்ணாக இலக்கம் 1, முழு எண்ணாக எண்2 ) {
முழு எண்ணாக விளைவாக = எண்1 + எண்2 ;
திரும்ப விளைவாக ;
}

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

முழு எண்ணாக = 10 ;
முழு எண்ணாக பி = இருபது ;
முழு எண்ணாக c = இரண்டு எண்களைச் சேர்க்கவும் ( a, b ) ; // c என்பது 30க்கு சமமாக இருக்கும்

Arduino வருவாயைப் பயன்படுத்தி எந்த தரவு வகையையும் திரும்பப் பெறவும்

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

முழு எண்ணாக myFunction ( ) {
// குறியீடு
திரும்ப மதிப்பு ;
}

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

முழு எண்ணாக விளைவாக = myFunction ( ) ;

செயல்பாட்டிலிருந்து திரும்பப் பெறப்படும் மதிப்பானது, மேலும் கணக்கீடுகளுக்கு அல்லது நிரலின் ஓட்டத்தைக் கட்டுப்படுத்துவதற்குப் பயன்படுத்தப்படலாம். எடுத்துக்காட்டாக, if அறிக்கையின் ஓட்டத்தைக் கட்டுப்படுத்த நீங்கள் திரும்ப மதிப்பைப் பயன்படுத்தலாம்:

என்றால் ( விளைவாக == 0 ) {
// குறியீடு
}

நிபந்தனை உண்மையாக இருந்தால் மட்டுமே மேலே உள்ள குறியீடு செயல்படுத்தப்படும், அதாவது திரும்பிய மதிப்பு 0 க்கு சமம்.

ஆர்டுயினோ ரிட்டர்ன் செயல்பாட்டைப் பயன்படுத்தி ஒரு சரத்தைத் திருப்பி விடுங்கள்

ஆர்டுயினோவில் திரும்பும் செயல்பாட்டின் மற்றொரு பயன், திரும்ப a லேசான கயிறு . ஒரு சரத்தை திரும்பப் பெற, நீங்கள் Arduino இல் உள்ள சரம் வகுப்பைப் பயன்படுத்த வேண்டும். உதாரணத்திற்கு:

சரம் myFunction ( ) {
திரும்ப 'வணக்கம், உலகம்!' ;
}

இந்த எடுத்துக்காட்டில், செயல்பாடு a ஐ வழங்குகிறது லேசான கயிறு மதிப்பு. செயல்பாட்டை அழைக்க, திரும்பிய மதிப்புக்கு ஒரு மாறியை ஒதுக்கவும்:

சரம் முடிவு = myFunction ( ) ;

முடிவு மாறியின் மதிப்பு இப்போது 'ஹலோ, வேர்ல்ட்!'க்கு சமமாக உள்ளது.

அர்டுயினோ ரிட்டர்ன் செயல்பாட்டைப் பயன்படுத்தி பல மதிப்புகளைத் திரும்பப் பெறவும்

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

வெற்றிடமானது myFunction ( முழு எண்ணாக & ஒரு, முழு எண்ணாக & பி ) {
= 1 ;
பி = 2 ;
}

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

முழு எண்ணாக a, b ;
myFunction ( a, b ) ;

இங்கே a என்பது 1க்கு சமம் மற்றும் b என்பது மதிப்பு 2.

Arduino எடுத்துக்காட்டு குறியீடு

Arduino இல் திரும்பும் செயல்பாட்டின் பயன்பாட்டை நிரூபிக்கும் ஒரு எடுத்துக்காட்டு நிரல் இங்கே:

முழு எண்ணாக இரண்டு எண்களைச் சேர்க்கவும் ( முழு எண்ணாக இலக்கம் 1, முழு எண்ணாக எண்2 ) {
முழு எண்ணாக விளைவாக = எண்1 + எண்2 ;
திரும்ப விளைவாக ;
}
வெற்றிடமானது அமைவு ( ) {
தொடர். தொடங்கும் ( 9600 ) ;
முழு எண்ணாக = 10 ;
முழு எண்ணாக பி = இருபது ;
முழு எண்ணாக c = இரண்டு எண்களைச் சேர்க்கவும் ( a, b ) ;
தொடர். println ( 'இரண்டு எண்களைச் சேர்ப்பதன் விளைவு:' + லேசான கயிறு ( c ) ) ;
}
வெற்றிடமானது வளைய ( ) {
// வளையத்தை காலியாக விடவும்
}

இந்த நிகழ்ச்சியில், தி இரண்டு எண்களைச் சேர்க்கவும் செயல்பாடு இரண்டு முழு எண் அளவுருக்களை எடுக்கும் எண்1 மற்றும் எண்2 மேலும் அந்த எண்களின் கூட்டுத்தொகையை முழு எண்ணாகத் தரும். அமைவு செயல்பாடு தொடர் தொடர்பை துவக்குகிறது மற்றும் addTwoNumbers செயல்பாட்டை அழைக்கிறது, மதிப்புகள் 10 மற்றும் 20 ஐ அளவுருக்களாக அனுப்புகிறது. முடிவு சேமிக்கப்படுகிறது c மாறி, பின்னர் அது சீரியல் மானிட்டரில் அச்சிடப்படுகிறது Serial.println செயல்பாடு. லூப் செயல்பாட்டில், குறியீடு இல்லை, ஆனால் தேவைப்பட்டால் உங்கள் சொந்த குறியீட்டைச் சேர்க்கலாம்.

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

வெளியீடு

30 ஆகிய இரண்டு எண்களின் மொத்தத் தொகை தொடர் மானிட்டர் வெளியீட்டில் காட்டப்படும்.

முடிவுரை

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