Arduino রিটার্ন ফাংশন - কিভাবে Arduino এ রিটার্ন ব্যবহার করবেন

Arduino Ritarna Phansana Kibhabe Arduino E Ritarna Byabahara Karabena



Arduino প্রোগ্রামিং এর মূল ধারণাগুলির মধ্যে একটি হল ফাংশন, যা আপনাকে পুনরায় ব্যবহারযোগ্য কোড লিখতে এবং মডুলার প্রোগ্রাম তৈরি করতে দেয়। ফাংশনগুলি মানও ফেরত দিতে পারে, যা আপনার প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করতে বা গণনা করতে ব্যবহার করা যেতে পারে।

এই নিবন্ধে, আমরা Arduino অন্বেষণ করব ফিরে ফাংশন এবং কিভাবে এটি একটি ফাংশন থেকে মান ফেরত ব্যবহার করা যেতে পারে।







আরডুইনো রিটার্ন

আরডুইনো ফিরে ফাংশন থেকে প্রস্থান করতে এবং কলারের কাছে একটি মান ফেরত দিতে ব্যবহৃত হয়। যে মানটি ফেরত দেওয়া হয় তা কলকারী আরও গণনা করতে বা প্রোগ্রামের প্রবাহ নিয়ন্ত্রণ করতে ব্যবহার করতে পারে। রিটার্ন ফাংশন প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ দিক কারণ এটি আপনাকে কোড পুনরায় ব্যবহার করতে এবং মডুলার প্রোগ্রাম তৈরি করতে দেয়।



সিনট্যাক্স ফেরত দিন

আরডুইনোতে, একটি রিটার্ন ফাংশনের নিম্নলিখিত সিনট্যাক্স রয়েছে:



[ রিটার্ন_টাইপ ] ফাংশন_নাম ( [ পরামিতি ] ) {
// ফাংশন বডি
ফিরে [ ফেরত মূল্য ] ;
}

কোথায়:





রিটার্ন_টাইপ ফেরত দেওয়া মানের ডেটা প্রকার। এটা যেকোন ডাটা টাইপ হতে পারে, যেমন int, float, char, বুলিয়ান ইত্যাদি। রিটার্ন_টাইপ অকার্যকর হয় যদি কোন মান ফেরত না থাকে।

ফাংশন_নাম একটি ফাংশনের জন্য সংজ্ঞায়িত একটি নাম যার মান ফেরত দিতে হবে।



পরামিতি ফাংশনে পাস করা যেতে পারে যে মান. পরামিতিগুলি ঐচ্ছিক যদি কোন পরামিতি না থাকে তবে সেগুলিকে ফাঁকা রাখুন৷ প্রতিটি প্যারামিটারে একটি ডেটা টাইপ থাকে যার পর একটি প্যারামিটার নাম থাকে। একাধিক প্যারামিটার কমা দ্বারা পৃথক করা হয়।

ফেরত মূল্য ফাংশন দ্বারা ফেরত দেওয়া হবে যে মান. যে মানটি ফেরত দেওয়া হয় তার সাথে মেলে একই ডেটা টাইপ থাকতে হবে রিটার্ন_টাইপ ভিতরে ফাংশন নির্দিষ্ট করা হয়েছে।

এখানে একটি উদাহরণ আরডুইনোতে একটি রিটার্ন ফাংশন যা দুটি প্যারামিটার নেয় এবং একটি পূর্ণসংখ্যা মান প্রদান করে:

int দুই নম্বর যোগ করুন ( int 1 নম্বর, int সংখ্যা2 ) {
int ফলাফল = সংখ্যা1 + সংখ্যা2 ;
ফিরে ফলাফল ;
}

এই উদাহরণে, ফাংশন দুই নম্বর যোগ করুন দুটি পূর্ণসংখ্যার পরামিতি num1 এবং num2 নেয়, সেগুলিকে একত্রে যোগ করে এবং একটি পূর্ণসংখ্যা মান হিসাবে ফলাফল প্রদান করে। আপনার কোডে এই ফাংশনটি কল করতে, আপনি এমন কিছু লিখবেন:

int = 10 ;
int = বিশ ;
int = দুই নম্বর যোগ করুন ( ক, খ ) ; // গ 30 এর সমান হবে

আরডুইনো রিটার্ন ব্যবহার করে যেকোনো ডেটা টাইপ রিটার্ন করুন

আরডুইনোতে রিটার্ন ফাংশনটি সহ যেকোনো ডেটা টাইপ ফেরত দিতে ব্যবহার করা যেতে পারে পূর্ণসংখ্যা , চরিত্র , এবং স্ট্রিং . একটি মান ফেরত দিতে এর ডেটা টাইপ অবশ্যই ফাংশন ঘোষণার ভিতরে ঘোষণা করতে হবে। উদাহরণস্বরূপ, যদি একটি পূর্ণসংখ্যা ফেরত দিতে হয়, তাহলে আপনাকে অবশ্যই ফাংশনটি নিম্নরূপ ঘোষণা করতে হবে:

int আমার ফাংশন ( ) {
// কোড
প্রত্যাবর্তন মান ;
}

এই উদাহরণে, ফাংশনটি একটি প্রদান করে পূর্ণসংখ্যা মান ফাংশনটি কল করার জন্য, রিটার্ন মান নীচের মত একটি ভেরিয়েবলের সাথে বরাদ্দ করা প্রয়োজন:

int ফলাফল = আমার ফাংশন ( ) ;

ফাংশন থেকে যে মানটি ফেরত দেওয়া হয় তা আরও গণনার জন্য বা প্রোগ্রামের প্রবাহ নিয়ন্ত্রণের জন্য ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, আপনি যদি একটি if স্টেটমেন্টের প্রবাহ নিয়ন্ত্রণ করতে রিটার্ন মান ব্যবহার করতে পারেন:

যদি ( ফলাফল == 0 ) {
// কোড
}

উপরের কোডটি শুধুমাত্র কার্যকর হবে যদি শর্তটি সত্য হয় মানে প্রত্যাবর্তিত মান 0 এর সমান হয়।

Arduino রিটার্ন ফাংশন ব্যবহার করে একটি স্ট্রিং রিটার্ন করুন

আরডুইনোতে রিটার্ন ফাংশনের আরেকটি ব্যবহার হল একটি রিটার্ন করা স্ট্রিং . একটি স্ট্রিং ফেরত দিতে, আপনাকে অবশ্যই Arduino-এ String ক্লাস ব্যবহার করতে হবে। উদাহরণ স্বরূপ:

স্ট্রিং myFunction ( ) {
ফিরে 'ওহে বিশ্ব!' ;
}

এই উদাহরণে, ফাংশনটি একটি প্রদান করে স্ট্রিং মান ফাংশনটিকে কল করার জন্য প্রত্যাবর্তিত মানের জন্য একটি ভেরিয়েবল বরাদ্দ করুন:

স্ট্রিং ফলাফল = আমার ফাংশন ( ) ;

ফলাফল ভেরিয়েবলের মান এখন 'হ্যালো, ওয়ার্ল্ড!' এর সমান।

Arduino রিটার্ন ফাংশন ব্যবহার করে একাধিক মান ফেরত দিন

আরডুইনোতে রিটার্ন ফাংশনটি একাধিক মান ফেরাতেও ব্যবহার করা যেতে পারে। এটি করার জন্য, আপনাকে মানগুলি সংরক্ষণ করতে একটি অ্যারে বা কাঠামো ব্যবহার করতে হবে। উদাহরণস্বরূপ, দুটি পূর্ণসংখ্যা মান ফেরাতে নিম্নলিখিত সিনট্যাক্স ব্যবহার করা যেতে পারে:

অকার্যকর আমার ফাংশন ( int এবং একটি, int এবং ) {
= 1 ;
= 2 ;
}

এই উদাহরণ , ফাংশন ইনপুট হিসাবে দুটি পূর্ণসংখ্যার মান নেয় এবং সেগুলি কলারের কাছে ফেরত দেয়। ফাংশনটি কল করতে, আপনাকে অবশ্যই ফাংশনে দুটি ভেরিয়েবল পাস করতে হবে:

int ক, খ ;
আমার ফাংশন ( ক, খ ) ;

এখানে a এর মান 1 এবং b এর মান 2।

Arduino উদাহরণ কোড

এখানে একটি উদাহরণ প্রোগ্রাম যা Arduino এ রিটার্ন ফাংশনের ব্যবহার প্রদর্শন করে:

int দুই নম্বর যোগ করুন ( int 1 নম্বর, int সংখ্যা2 ) {
int ফলাফল = সংখ্যা1 + সংখ্যা2 ;
ফিরে ফলাফল ;
}
অকার্যকর সেটআপ ( ) {
সিরিয়াল। শুরু ( 9600 ) ;
int = 10 ;
int = বিশ ;
int = দুই নম্বর যোগ করুন ( ক, খ ) ;
সিরিয়াল। println ( 'দুটি সংখ্যা যোগ করার ফলাফল হল:' + স্ট্রিং ( ) ) ;
}
অকার্যকর লুপ ( ) {
// লুপটি খালি রাখুন
}

এই কর্মসূচিতে, দ দুই নম্বর যোগ করুন ফাংশন দুটি পূর্ণসংখ্যা পরামিতি লাগে সংখ্যা1 এবং সংখ্যা2 এবং একটি পূর্ণসংখ্যা হিসাবে ঐ সংখ্যার যোগফল প্রদান করে। সেটআপ ফাংশন সিরিয়াল যোগাযোগ শুরু করে এবং addTwoNumbers ফাংশনকে কল করে, মান 10 এবং 20 পরামিতি হিসাবে পাস করে। ফলাফল সংরক্ষণ করা হয় পরিবর্তনশীল, এবং তারপর এটি ব্যবহার করে সিরিয়াল মনিটরে প্রিন্ট করা হয় Serial.println ফাংশন লুপ ফাংশনে, কোন কোড নেই, তবে প্রয়োজনে আপনি নিজের কোড যোগ করতে পারেন।

আপনি কিভাবে Arduino এ রিটার্ন ফাংশন ব্যবহার করতে পারেন তার এটি শুধুমাত্র একটি উদাহরণ। আপনি আপনার প্রয়োজনের উপর নির্ভর করে বিভিন্ন উপায়ে একটি ফাংশন থেকে একটি মান ফেরত দিতে রিটার্ন ফাংশন ব্যবহার করতে পারেন।

আউটপুট

দুটি সংখ্যার মোট যোগফল যা 30 সিরিয়াল মনিটরের আউটপুটে প্রদর্শিত হয়।

উপসংহার

আরডুইনো প্রত্যাবর্তন ফাংশন একটি ফাংশন থেকে কলারের কাছে মান ফেরত দেওয়ার একটি শক্তিশালী এবং নমনীয় উপায় প্রদান করে। রিটার্ন ফাংশনটি পূর্ণসংখ্যা, অক্ষর এবং স্ট্রিং সহ যেকোনো ডেটা টাইপ ফেরত দিতে ব্যবহার করা যেতে পারে। রিটার্ন ফাংশন আপনাকে কোড পুনরায় ব্যবহার করতে এবং মডুলার প্রোগ্রাম তৈরি করতে দেয় যা আরও দক্ষ এবং পঠনযোগ্য।