আরডুইনো বাইট থেকে পূর্ণসংখ্যা রূপান্তর

Aradu Ino Ba Ita Theke Purnasankhya Rupantara



Arduino একটি জনপ্রিয় ইলেকট্রনিক্স প্ল্যাটফর্ম যা বিভিন্ন ধরনের অ্যাপ্লিকেশনের জন্য ব্যাপকভাবে ব্যবহৃত হয়। এটি Arduino ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট (IDE) ব্যবহার করে প্রোগ্রাম করা হয়েছে, যা কোড লেখা, আপলোড এবং কার্যকর করার জন্য একটি সহজ এবং সহজেই ব্যবহারযোগ্য ইন্টারফেস প্রদান করে।

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 বাইটটি 8 বিট বাম দিকে স্থানান্তরিত করা হয়েছে। ফলাফল তারপর bitwise OR অপারেটর | ব্যবহার করে b1 এর মানের সাথে মিলিত হয়। চূড়ান্ত ফলাফল পূর্ণসংখ্যা ফলাফলে সংরক্ষিত হয়।

Arduino উদাহরণ কোড

এখানে Arduino এর একটি উদাহরণ কোড যা a থেকে রূপান্তর প্রদর্শন করে একটি পূর্ণসংখ্যা বাইট :



অকার্যকর সেটআপ ( ) {
সিরিয়াল। শুরু ( 9600 ) ;
}
অকার্যকর লুপ ( ) {
বাইট খ = 100 ;
int ফলাফল = ;
সিরিয়াল। println ( ফলাফল ) ; // আউটপুট 100
বিলম্ব ( 1000 ) ;
}

এই উদাহরণে, একটি বাইট মান 100 বরাদ্দ করা হয়। যখন পরিবর্তনশীল ফলাফলে বরাদ্দ করা হয় তখন বাইটটি স্বয়ংক্রিয়ভাবে একটি পূর্ণসংখ্যাতে রূপান্তরিত হয়। দ্য সিরিয়াল.শুরু ফাংশন সিরিয়াল যোগাযোগ শুরু করতে ব্যবহৃত হয়।

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

অকার্যকর সেটআপ ( ) {
সিরিয়াল। শুরু ( 9600 ) ;
}
অকার্যকর লুপ ( ) {
বাইট pi_b = 3.14 ;
বাইট ব্যাসার্ধ_বি = 5 ;
int এলাকা = ft_b * ব্যাসার্ধ_খ * ব্যাসার্ধ_খ ;
সিরিয়াল। println ( এলাকা ) ; // আউটপুট 75
বিলম্ব ( 1000 ) ;
}

এই কোড, দুই বাইট ft_b এবং ব্যাসার্ধ_খ যথাক্রমে 3.14 এবং 5 মান নির্ধারণ করা হয়েছে। পাই, ব্যাসার্ধ এবং ব্যাসার্ধের গুণফল হিসাবে বৃত্তের ক্ষেত্রফল গণনা করে বাইটগুলিকে পূর্ণসংখ্যায় রূপান্তরিত করা হয় এবং পূর্ণসংখ্যাতে সংরক্ষণ করা হয় এলাকা . এরিয়ার মান তারপর সিরিয়াল মনিটরে প্রিন্ট করা হয়।

উপরের উদাহরণ কোড দেখায় কিভাবে Arduino এ বাইট এবং পূর্ণসংখ্যার মধ্যে রূপান্তর করতে হয়।

উপসংহার

আরডুইনোতে একটি বাইটকে পূর্ণসংখ্যাতে রূপান্তর করা হল একটি সাধারণ অপারেশন যা int() ফাংশন বা টাইপ কাস্ট অপারেটর ব্যবহার করে অর্জন করা যেতে পারে। ডেটা প্রকারের মধ্যে রূপান্তর করার মাধ্যমে, Arduino ব্যবহারকারীরা প্ল্যাটফর্মে উপলব্ধ ডেটা প্রকারের সম্পূর্ণ পরিসরের সুবিধা নিতে পারে এবং বিস্তৃত পরিসরের অপারেশন এবং গণনা সম্পাদন করতে পারে, এই নির্দেশিকাটি Arduino বাইটকে পূর্ণসংখ্যাতে রূপান্তর করার বিষয়ে।