Arduino ریٹرن فنکشن - Arduino میں ریٹرن کا استعمال کیسے کریں۔

Arduino Ry Rn Fnkshn Arduino My Ry Rn Ka Ast Mal Kys Kry



Arduino پروگرامنگ کے اہم تصورات میں سے ایک فنکشنز ہیں، جو آپ کو دوبارہ قابل استعمال کوڈ لکھنے اور ماڈیولر پروگرام بنانے کی اجازت دیتے ہیں۔ فنکشنز اقدار بھی واپس کر سکتے ہیں، جو آپ کے پروگرام کے بہاؤ کو کنٹرول کرنے یا حساب کرنے کے لیے استعمال کی جا سکتی ہیں۔

اس مضمون میں، ہم Arduino کو تلاش کریں گے واپسی فنکشن اور اسے فنکشن سے ویلیو واپس کرنے کے لیے کیسے استعمال کیا جا سکتا ہے۔







Arduino واپسی

آرڈوینو واپسی فنکشن سے باہر نکلنے اور کالر کو ویلیو واپس کرنے کے لیے استعمال کیا جاتا ہے۔ واپس آنے والی قدر کو کال کرنے والا مزید حساب کتاب کرنے یا پروگرام کے بہاؤ کو کنٹرول کرنے کے لیے استعمال کر سکتا ہے۔ ریٹرن فنکشن پروگرامنگ کا ایک اہم پہلو ہے کیونکہ یہ آپ کو کوڈ کو دوبارہ استعمال کرنے اور ماڈیولر پروگرام بنانے کی اجازت دیتا ہے۔



واپسی نحو

Arduino میں، ایک ریٹرن فنکشن میں درج ذیل نحو ہوتا ہے:



[ واپسی_قسم ] فنکشن_نام ( [ پیرامیٹرز ] ) {
// فنکشن باڈی
واپسی [ واپسی_قدر ] ;
}

کہاں:





واپسی_قسم اس قدر کی ڈیٹا کی قسم ہے جو واپس کی جاتی ہے۔ یہ کسی بھی ڈیٹا کی قسم ہو سکتی ہے، جیسے کہ int، float، char، boolean، وغیرہ۔ اگر کوئی ویلیو واپس نہیں کی جاتی ہے تو return_type باطل ہے۔

فنکشن_نام ایک فنکشن کے لیے بیان کردہ نام ہے جس کی قدر واپس کی جانی ہے۔



پیرامیٹرز وہ اقدار ہیں جو فنکشن میں منتقل کی جا سکتی ہیں۔ پیرامیٹرز اختیاری ہیں اگر کوئی پیرامیٹرز نہیں ہیں تو انہیں خالی چھوڑ دیں۔ ہر پیرامیٹر ڈیٹا کی قسم پر مشتمل ہوتا ہے جس کے بعد پیرامیٹر کا نام ہوتا ہے۔ متعدد پیرامیٹرز کوما کے ذریعہ الگ کیے گئے ہیں۔

واپسی_قدر وہ قدر ہے جو فنکشن کے ذریعہ واپس کی جائے گی۔ جو قدر واپس کی جاتی ہے اس میں وہی ڈیٹا ٹائپ ہونا چاہیے جو کہ سے مماثل ہو۔ واپسی_قسم اندرونی فنکشن کی وضاحت.

یہاں ایک ہے مثال Arduino میں واپسی کے فنکشن کا جو دو پیرامیٹرز لیتا ہے اور ایک عددی قدر لوٹاتا ہے:

int دو نمبر شامل کریں۔ ( int نمبر 1 int نمبر 2 ) {
int نتیجہ = نمبر 1 + نمبر 2 ;
واپسی نتیجہ ;
}

اس مثال میں، فنکشن دو نمبر شامل کریں۔ دو عددی پیرامیٹرز num1 اور num2 لیتا ہے، انہیں ایک ساتھ جوڑتا ہے، اور نتیجہ کو عددی قدر کے طور پر لوٹاتا ہے۔ اپنے کوڈ میں اس فنکشن کو کال کرنے کے لیے، آپ کچھ ایسا لکھیں گے:

int a = 10 ;
int ب = بیس ;
int c = دو نمبر شامل کریں۔ ( a، b ) ; // c 30 کے برابر ہوگا۔

Arduino واپسی کا استعمال کرتے ہوئے کسی بھی ڈیٹا کی قسم کو واپس کریں۔

Arduino میں واپسی کا فنکشن کسی بھی ڈیٹا کی قسم کو واپس کرنے کے لیے استعمال کیا جا سکتا ہے، بشمول عدد ، حروف ، اور تار . کسی قدر کو واپس کرنے کے لیے اس کے ڈیٹا کی قسم کا اعلان فنکشن ڈیکلریشن کے اندر ہونا چاہیے۔ مثال کے طور پر، اگر کسی عدد کو واپس کرنے کی ضرورت ہو، تو آپ کو فنکشن کا اعلان اس طرح کرنا ہوگا:

int myFunction ( ) {
// کوڈ
واپسی قدر ;
}

اس مثال میں، فنکشن ایک لوٹاتا ہے۔ عدد قدر. فنکشن کو کال کرنے کے لیے، ریٹرن ویلیو کو ذیل میں متغیر کو تفویض کرنے کی ضرورت ہے۔

int نتیجہ = myFunction ( ) ;

فنکشن سے واپس آنے والی قدر کو مزید حساب کتاب کے لیے یا پروگرام کے بہاؤ کو کنٹرول کرنے کے لیے استعمال کیا جا سکتا ہے۔ مثال کے طور پر، آپ if اسٹیٹمنٹ کے بہاؤ کو کنٹرول کرنے کے لیے ریٹرن ویلیو استعمال کر سکتے ہیں:

اگر ( نتیجہ == 0 ) {
// کوڈ
}

مندرجہ بالا کوڈ صرف اس صورت میں عمل میں آئے گا جب شرط درست ہے یعنی واپسی ہوئی قدر 0 کے برابر ہے۔

Arduino ریٹرن فنکشن کا استعمال کرتے ہوئے ایک سٹرنگ واپس کریں۔

Arduino میں ریٹرن فنکشن کا ایک اور استعمال a کو واپس کرنا ہے۔ تار . سٹرنگ واپس کرنے کے لیے، آپ کو Arduino میں String کلاس استعمال کرنا چاہیے۔ مثال کے طور پر:

سٹرنگ مائی فنکشن ( ) {
واپسی 'ہیلو، دنیا!' ;
}

اس مثال میں، فنکشن a تار قدر. فنکشن کو کال کرنے کے لیے واپسی ویلیو کے لیے متغیر تفویض کریں:

سٹرنگ کا نتیجہ = myFunction ( ) ;

نتیجہ متغیر کی قدر اب 'ہیلو، ورلڈ!' کے برابر ہے۔

Arduino ریٹرن فنکشن کا استعمال کرتے ہوئے ایک سے زیادہ قدریں واپس کریں۔

Arduino میں ریٹرن فنکشن کو متعدد ویلیوز واپس کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ ایسا کرنے کے لیے، آپ کو اقدار کو ذخیرہ کرنے کے لیے ایک صف یا ڈھانچہ استعمال کرنا چاہیے۔ مثال کے طور پر، دو عددی اقدار کو واپس کرنے کے لیے درج ذیل نحو کو استعمال کیا جا سکتا ہے:

باطل myFunction ( int اور ایک int اور ب ) {
a = 1 ;
ب = 2 ;
}

اس میں مثال ، فنکشن ان پٹ کے طور پر دو عددی اقدار لیتا ہے اور انہیں کال کرنے والے کو واپس کرتا ہے۔ فنکشن کو کال کرنے کے لیے، آپ کو فنکشن میں دو متغیرات پاس کرنے ہوں گے۔

int a، b ;
myFunction ( a، b ) ;

یہاں a 1 کے برابر ہے اور b کی قدر 2 ہے۔

Arduino مثال کوڈ

یہاں ایک مثالی پروگرام ہے جو Arduino میں ریٹرن فنکشن کے استعمال کو ظاہر کرتا ہے:

int دو نمبر شامل کریں۔ ( int نمبر 1 int نمبر 2 ) {
int نتیجہ = نمبر 1 + نمبر 2 ;
واپسی نتیجہ ;
}
باطل سیٹ اپ ( ) {
سیریل شروع ( 9600 ) ;
int a = 10 ;
int ب = بیس ;
int c = دو نمبر شامل کریں۔ ( a، b ) ;
سیریل پرنٹ ایل این ( 'دو نمبروں کو شامل کرنے کا نتیجہ ہے:' + تار ( c ) ) ;
}
باطل لوپ ( ) {
// لوپ کو خالی چھوڑ دیں۔
}

اس پروگرام میں، دو نمبر شامل کریں۔ فنکشن دو عددی پیرامیٹرز لیتا ہے۔ نمبر 1 اور نمبر 2 اور ان اعداد کا مجموعہ بطور عدد واپس کرتا ہے۔ سیٹ اپ فنکشن سیریل کمیونیکیشن کو شروع کرتا ہے اور addTwoNumbers فنکشن کو کال کرتا ہے، اقدار 10 اور 20 کو پیرامیٹرز کے طور پر پاس کرتا ہے۔ نتیجہ میں محفوظ کیا جاتا ہے۔ c متغیر، اور پھر اسے استعمال کرکے سیریل مانیٹر پر پرنٹ کیا جاتا ہے۔ Serial.println فنکشن لوپ فنکشن میں، کوئی کوڈ نہیں ہے، لیکن اگر ضروری ہو تو آپ اپنا کوڈ شامل کر سکتے ہیں۔

یہ صرف ایک مثال ہے کہ آپ Arduino میں واپسی کے فنکشن کو کس طرح استعمال کر سکتے ہیں۔ آپ واپسی فنکشن کا استعمال اپنی ضروریات کے لحاظ سے کئی طریقوں سے کسی فنکشن سے قدر واپس کرنے کے لیے کر سکتے ہیں۔

آؤٹ پٹ

سیریل مانیٹر آؤٹ پٹ میں دو نمبروں کا کل مجموعہ جو 30 ہے ظاہر ہوتا ہے۔

نتیجہ

آرڈوینو واپسی فنکشن کسی فنکشن سے کالر کو اقدار واپس کرنے کا ایک طاقتور اور لچکدار طریقہ فراہم کرتا ہے۔ ریٹرن فنکشن کسی بھی ڈیٹا کی قسم کو واپس کرنے کے لیے استعمال کیا جا سکتا ہے، بشمول عدد، حروف، اور تار۔ واپسی کا فنکشن آپ کو کوڈ کو دوبارہ استعمال کرنے اور ماڈیولر پروگرام بنانے کی اجازت دیتا ہے جو زیادہ موثر اور پڑھنے کے قابل ہوں۔