কিভাবে toCharArray ফাংশন ব্যবহার করে Arduino-এ স্ট্রিংকে ক্যারেক্টার অ্যারেতে রূপান্তর করা যায়

Kibhabe Tochararray Phansana Byabahara Kare Arduino E Strinke Kyarektara A Yarete Rupantara Kara Yaya



Arduino প্রোগ্রামিং পরিবেশে অক্ষর ডেটা সংরক্ষণের জন্য স্ট্রিং ডেটা টাইপ একটি জনপ্রিয় পছন্দ। কখনও কখনও স্ট্রিং অবজেক্টগুলিকে একটি অক্ষর অ্যারেতে রূপান্তরিত করার প্রয়োজন হয়। এই যেখানে toCharArray() ফাংশন কাজে আসে। এই নিবন্ধটি ব্যবহার বৈশিষ্ট্য toCharArray() Arduino IDE তে ফাংশন।

আরডুইনোতে toCharArray() ফাংশন

toCharArray() ফাংশনটি Arduino প্রোগ্রামিং পরিবেশে একটি স্ট্রিং অবজেক্টকে একটি char অ্যারেতে রূপান্তর করতে ব্যবহৃত হয়।

বাক্য গঠন

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







stringObject. CharArray থেকে ( charArray, দৈর্ঘ্য ) ;

এখানে:



  • stringObject: স্ট্রিং অবজেক্টের নাম যা আপনি একটি char অ্যারেতে রূপান্তর করতে চান।
  • charArray: চার অ্যারের নাম যা স্ট্রিং অবজেক্টের বিষয়বস্তু সংরক্ষণ করবে।
  • দৈর্ঘ্য: স্ট্রিং অবজেক্টের দৈর্ঘ্য এবং একটি নাল টার্মিনেটর।

প্যারামিটার মান

এই ফাংশন লাগে দুই যুক্তি :



১: দ্য প্রথম আর্গুমেন্ট হল চার অ্যারের নাম যা স্ট্রিং অবজেক্টের বিষয়বস্তু সংরক্ষণ করবে





2: দ্য দ্বিতীয় আর্গুমেন্ট হল স্ট্রিং অবজেক্টের দৈর্ঘ্য এবং এতে রয়েছে নাল টার্মিনেটর . নাল টার্মিনেটর হল একটি অতিরিক্ত অক্ষর যা স্ট্রিং ডেটার শেষ নির্দেশ করে।

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



স্ট্রিং str = 'হ্যালো' ;
চর charArray [ বিশ ] ;
str. CharArray থেকে ( charArray, str. দৈর্ঘ্য ( ) + 1 ) ;

এই উদাহরণে, স্ট্রিং অবজেক্টের বিষয়বস্তু str-এ কপি করা হয়েছে charArray . স্ট্রিং অবজেক্টের দৈর্ঘ্য ব্যবহার করে প্রাপ্ত হয় দৈর্ঘ্য() ফাংশন এবং তারপর toCharArray() ফাংশনে দ্বিতীয় আর্গুমেন্ট হিসাবে ব্যবহৃত হয়।

এটা লক্ষ্য করা গুরুত্বপূর্ণ চার অ্যারের সংজ্ঞায়িত আকার যথেষ্ট হওয়া উচিত যাতে এটি স্ট্রিং অবজেক্টের বিষয়বস্তু এবং নাল টার্মিনেটর ধরে রাখতে পারে। যদি char অ্যারে খুব ছোট হয়, toCharArray() ফাংশন শুধুমাত্র স্ট্রিং অবজেক্টের একটি অংশ কপি করবে এবং বাকি ডেটা হারিয়ে যাবে।

দ্য toCharArray() সিরিয়াল যোগাযোগের সময় ব্যবহৃত হয়। উদাহরণস্বরূপ, আপনি সিরিয়াল পোর্টের উপর একটি স্ট্রিং অবজেক্ট পাঠাতে চাইতে পারেন এবং তারপর এটি অন্য ডিভাইসে একটি গৃহস্থালি অ্যারে হিসাবে গ্রহণ করতে পারেন। এটি করার জন্য, আপনি toCharArray() ফাংশনটি ব্যবহার করে স্ট্রিং অবজেক্টকে একটি char অ্যারেতে রূপান্তর করতে পারেন, এবং তারপর সিরিয়াল পোর্টের উপরে char অ্যারে পাঠাতে পারেন।

উদাহরণ কোড

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

# অন্তর্ভুক্ত করুন
অকার্যকর সেটআপ ( ) {
সিরিয়াল। শুরু ( 9600 ) ;
}
অকার্যকর লুপ ( ) {
স্ট্রিং str = 'ওহে বিশ্ব' ;
চর charArray [ বিশ ] ;
str. CharArray থেকে ( charArray, str. দৈর্ঘ্য ( ) + 1 ) ;
জন্য ( int i = 0 ; i < str. দৈর্ঘ্য ( ) + 1 ; i ++ )
সিরিয়াল। println ( charArray [ i ] ) ;
বিলম্ব ( 1000 ) ;
}

এই উদাহরণে, একটি স্ট্রিং অবজেক্ট নামে str সংজ্ঞায়িত করা হয় এবং মান নির্ধারণ করা হয় 'ওহে বিশ্ব' . স্ট্রিং অবজেক্টের বিষয়বস্তু তারপর ব্যবহার করে charArray-এ কপি করা হয় toCharArray() ফাংশন স্ট্রিং অবজেক্টের দৈর্ঘ্য length() ফাংশন ব্যবহার করে প্রাপ্ত হয় এবং তারপর toCharArray() ফাংশনে দ্বিতীয় আর্গুমেন্ট হিসেবে ব্যবহার করা হয়।

অবশেষে, চর অ্যারের বিষয়বস্তুগুলি ব্যবহার করে সিরিয়াল পোর্টে প্রিন্ট করা হয় Serial.println() ফাংশন দ্য বিলম্ব() ফাংশনটি সিরিয়াল পোর্টে ডেটা পাঠানোর হার কমাতে ব্যবহৃত হয়।

উপসংহার

toCharArray() ফাংশন Arduino প্রোগ্রামিং পরিবেশে একটি স্ট্রিং অবজেক্টকে একটি char অ্যারেতে রূপান্তর করার জন্য একটি দরকারী টুল। এই ফাংশনটি ব্যবহার করে, আপনি সিরিয়াল কমিউনিকেশন এবং অন্যান্য ডেটা-প্রসেসিং কাজ সহ বিভিন্ন প্রেক্ষাপটে স্ট্রিং ডেটার সাথে সহজেই কাজ করতে পারেন।