Arduino بائٹ سے عددی تبدیلی

Arduino Bay S Ddy Tbdyly



Arduino ایک مقبول الیکٹرانکس پلیٹ فارم ہے جو وسیع پیمانے پر مختلف ایپلی کیشنز کے لیے استعمال ہوتا ہے۔ اسے Arduino Integrated Development Environment (IDE) کا استعمال کرتے ہوئے پروگرام کیا گیا ہے، جو کوڈ لکھنے، اپ لوڈ کرنے اور اس پر عمل کرنے کے لیے ایک سادہ اور استعمال میں آسان انٹرفیس فراہم کرتا ہے۔

Arduino کے ساتھ پروگرامنگ کا ایک اہم پہلو ڈیٹا میں ہیرا پھیری اور تبدیلی ہے۔ اعداد اور ڈیٹا کے ساتھ کام کرتے وقت، اکثر ڈیٹا کی مختلف اقسام کے درمیان تبدیل کرنا ضروری ہوتا ہے، جیسے بائٹس سے انٹیجرز تک۔

Arduino بائٹ سے عددی تبدیلی

Arduino میں، ایک بائٹ ایک 8 بٹ ڈیٹا کی قسم ہے، جو 0 سے 255 تک کی اقدار کو ذخیرہ کر سکتی ہے۔ دوسری طرف، ایک عدد، 16 بٹ ڈیٹا کی قسم ہے، جو -32,768 سے 32,767 تک کی قدروں کو ذخیرہ کر سکتی ہے۔







بائٹ سے انٹیجر میں تبدیل کرنے کے لیے درج ذیل کوڈ کو استعمال کیا جا سکتا ہے۔



int نتیجہ ;
بائٹ ب = 100 ;
نتیجہ = ب ;

اس مثال میں، بائٹ b کو قدر 100 تفویض کی گئی ہے۔ پھر عددی نتیجہ کو b کی قدر تفویض کی گئی ہے۔ چونکہ b ایک بائٹ ہے، جب اسے نتیجہ میں تفویض کیا جاتا ہے تو یہ خود بخود ایک عدد میں تبدیل ہوجاتا ہے۔



متعدد بائٹس کو ایک عدد میں تبدیل کرنا بھی ممکن ہے۔ مثال کے طور پر:





int نتیجہ ;
تبادلہ b1 = 100 ;
بائٹ b2 = 200 ;
نتیجہ = ( b2 << 8 ) | b1 ;

اس مثال میں، پہلی بائٹ b1 کو 100 کی قدر تفویض کی گئی ہے، اور دوسری بائٹ b2 کو 200 کی قدر تفویض کی گئی ہے۔ پھر b2 بائٹ کو bitwise شفٹ آپریٹر << کا استعمال کرتے ہوئے 8 بٹس بائیں طرف منتقل کیا جاتا ہے۔ نتیجہ پھر bitwise OR operator | کا استعمال کرتے ہوئے b1 کی قدر کے ساتھ ملایا جاتا ہے۔ حتمی نتیجہ عددی نتائج میں محفوظ کیا جاتا ہے۔

Arduino مثال کوڈ

یہاں Arduino میں ایک مثالی کوڈ ہے جو a سے تبدیلی کو ظاہر کرتا ہے۔ ایک عدد کے لیے بائٹ :



باطل سیٹ اپ ( ) {
سیریل شروع ( 9600 ) ;
}
باطل لوپ ( ) {
بائٹ ب = 100 ;
int نتیجہ = ب ;
سیریل پرنٹ ایل این ( نتیجہ ) ; // آؤٹ پٹ 100
تاخیر ( 1000 ) ;
}

اس مثال میں، ایک بائٹ ب قدر 100 تفویض کی جاتی ہے۔ بائٹ پھر خود بخود ایک عدد میں تبدیل ہو جاتا ہے جب اسے متغیر نتیجہ کے لیے تفویض کیا جاتا ہے۔ دی سیریل شروع کریں۔ فنکشن سیریل کمیونیکیشن شروع کرنے کے لیے استعمال ہوتا ہے۔

اور یہاں ایک مثالی کوڈ ہے جو کی تبدیلی کو ظاہر کرتا ہے۔ ایک عدد میں متعدد بائٹس :

باطل سیٹ اپ ( ) {
سیریل شروع ( 9600 ) ;
}
باطل لوپ ( ) {
بائٹ pi_b = 3.14 ;
بائٹ کا رداس_b = 5 ;
int رقبہ = ft_b * رداس_ب * رداس_ب ;
سیریل پرنٹ ایل این ( رقبہ ) ; // آؤٹ پٹ 75
تاخیر ( 1000 ) ;
}

اس کوڈ میں، دو بائٹس ft_b اور رداس_ب بالترتیب 3.14 اور 5 کی قدریں تفویض کی گئی ہیں۔ پھر بائٹس کو دائرے کے رقبے کو پائی، رداس، اور رداس کی پیداوار کے طور پر شمار کرکے عدد میں تبدیل کیا جاتا ہے اور عدد میں محفوظ کیا جاتا ہے۔ رقبہ . اس کے بعد علاقے کی قیمت سیریل مانیٹر پر پرنٹ کی جاتی ہے۔

اوپر کا کوڈ ظاہر کرتا ہے کہ Arduino میں بائٹس اور انٹیجرز کے درمیان کیسے تبدیل کیا جائے۔

نتیجہ

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