toCharArray فنکشن کا استعمال کرتے ہوئے Arduino میں سٹرنگ کو کریکٹرز اری میں کیسے تبدیل کیا جائے۔

Tochararray Fnkshn Ka Ast Mal Krt Wy Arduino My S Rng Kw Kryk Rz Ary My Kys Tbdyl Kya Jay



سٹرنگ ڈیٹا کی قسم Arduino پروگرامنگ ماحول میں کریکٹر ڈیٹا کو ذخیرہ کرنے کے لیے ایک مقبول انتخاب ہے۔ کبھی کبھی String اشیاء کو چار صف میں تبدیل کرنے کی ضرورت ہوتی ہے۔ یہ ہے جہاں toCharArray() فنکشن کام آتا ہے۔ یہ مضمون کے استعمال کی خصوصیات toCharArray() Arduino IDE میں فنکشن۔

toCharArray() فنکشن Arduino میں

toCharArray() فنکشن Arduino پروگرامنگ ماحول میں String آبجیکٹ کو چار صف میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔

نحو

Arduino میں toCharArray() فنکشن میں درج ذیل نحو ہے:







stringObject. چاراررے کو ( charArray، لمبائی ) ;

یہاں:



  • stringObject: سٹرنگ آبجیکٹ کا نام ہے جسے آپ چار صف میں تبدیل کرنا چاہتے ہیں۔
  • charArray: چار صف کا نام ہے جو String آبجیکٹ کے مواد کو محفوظ کرے گا۔
  • لمبائی: String آبجیکٹ کی لمبائی اور ایک null ٹرمینیٹر ہے۔

پیرامیٹر کی قدریں۔

یہ فنکشن لیتا ہے۔ دو دلائل :



1: دی پہلا argument چار صف کا نام ہے جو String آبجیکٹ کے مواد کو محفوظ کرے گا۔





2: دی دوسرا دلیل سٹرنگ آبجیکٹ کی لمبائی ہے اور اس میں بھی شامل ہے۔ کالعدم ٹرمنیٹر . null ٹرمنیٹر ایک اضافی کریکٹر ہے جو String ڈیٹا کے اختتام کی نشاندہی کرتا ہے۔

یہاں استعمال کرنے کے طریقہ کی ایک مثال ہے۔ toCharArray() Arduino پروگرام میں فنکشن:



سٹرنگ str = 'ہیلو' ;
چار charArray [ بیس ] ;
str. چاراررے کو ( charArray، str. لمبائی ( ) + 1 ) ;

اس مثال میں، String آبجیکٹ str کے مواد کو میں کاپی کیا جاتا ہے۔ charArray . String آبجیکٹ کی لمبائی کا استعمال کرتے ہوئے حاصل کی جاتی ہے۔ لمبائی() فنکشن اور پھر toCharArray() فنکشن میں دوسری دلیل کے طور پر استعمال ہوتا ہے۔

یہ نوٹ کرنا ضروری ہے۔ چار صف کی وضاحت شدہ سائز کافی ہونا چاہئے تاکہ یہ اسٹرنگ آبجیکٹ کے مواد کے علاوہ null ٹرمینیٹر کو رکھ سکے۔ اگر char array بہت چھوٹا ہے تو toCharArray() فنکشن String آبجیکٹ کے صرف ایک حصے کو کاپی کرے گا اور باقی ڈیٹا ضائع ہو جائے گا۔

دی toCharArray() سیریل مواصلات کے دوران استعمال کیا جاتا ہے. مثال کے طور پر، آپ سیریل پورٹ پر سٹرنگ آبجیکٹ بھیجنا چاہتے ہیں اور پھر اسے کسی اور ڈیوائس پر چار صف کے طور پر وصول کرنا چاہتے ہیں۔ ایسا کرنے کے لیے، آپ سٹرنگ آبجیکٹ کو چار صف میں تبدیل کرنے کے لیے toCharArray() فنکشن استعمال کر سکتے ہیں، اور پھر چار سرنی کو سیریل پورٹ پر بھیج سکتے ہیں۔

مثال کا کوڈ

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

#include
باطل سیٹ اپ ( ) {
سیریل شروع ( 9600 ) ;
}
باطل لوپ ( ) {
سٹرنگ str = 'ہیلو ورلڈ' ;
چار charArray [ بیس ] ;
str. چاراررے کو ( charArray، str. لمبائی ( ) + 1 ) ;
کے لیے ( int میں = 0 ; میں < str. لمبائی ( ) + 1 ; میں ++ )
سیریل پرنٹ ایل این ( charArray [ میں ] ) ;
تاخیر ( 1000 ) ;
}

اس مثال میں، اسٹرنگ آبجیکٹ کا نام ہے۔ str تعریف کی گئی ہے اور قدر تفویض کی گئی ہے۔ 'ہیلو ورلڈ' . اسٹرنگ آبجیکٹ کے مندرجات کو پھر استعمال کرتے ہوئے charArray میں کاپی کیا جاتا ہے۔ toCharArray() فنکشن String آبجیکٹ کی لمبائی length() فنکشن کا استعمال کرتے ہوئے حاصل کی جاتی ہے اور پھر toCharArray() فنکشن میں دوسری دلیل کے طور پر استعمال ہوتی ہے۔

آخر میں، چار صف کے مشمولات کو سیریل پورٹ پر پرنٹ کیا جاتا ہے۔ Serial.println() فنکشن دی تاخیر() فنکشن کا استعمال اس شرح کو کم کرنے کے لیے کیا جاتا ہے جس پر ڈیٹا کو سیریل پورٹ پر بھیجا جاتا ہے۔

نتیجہ

toCharArray() فنکشن Arduino پروگرامنگ ماحول میں String آبجیکٹ کو چار صف میں تبدیل کرنے کے لیے ایک مفید ٹول ہے۔ اس فنکشن کو استعمال کر کے، آپ آسانی سے مختلف سیاق و سباق میں String ڈیٹا کے ساتھ کام کر سکتے ہیں، بشمول سیریل کمیونیکیشن اور ڈیٹا پروسیسنگ کے دیگر کام۔