சார்அரே செயல்பாட்டைப் பயன்படுத்தி ஆர்டுயினோவில் சரங்களை எழுத்துக்கள் வரிசையாக மாற்றுவது எப்படி

Car Are Ceyalpattaip Payanpatutti Artuyinovil Carankalai Eluttukkal Varicaiyaka Marruvatu Eppati



Arduino நிரலாக்க சூழலில் எழுத்துத் தரவைச் சேமிப்பதற்கான பிரபலமான தேர்வாக String தரவு வகை உள்ளது. சில நேரங்களில் சரம் பொருள்களை சார் வரிசையாக மாற்ற வேண்டும். இங்குதான் தி toCharArray() செயல்பாடு கைக்கு வருகிறது. இந்த கட்டுரையின் பயன்பாட்டைக் கொண்டுள்ளது toCharArray() Arduino IDE இல் செயல்பாடு.

toCharArray() Arduino இல் செயல்பாடு

ToCharArray() செயல்பாடு Arduino நிரலாக்க சூழலில் ஒரு சரம் பொருளை சார் வரிசையாக மாற்ற பயன்படுகிறது.

தொடரியல்

Arduino இல் உள்ள toCharArray() செயல்பாடு பின்வரும் தொடரியல் உள்ளது:







சரம் பொருள். சார்அரேக்கு ( charArray, நீளம் ) ;

இங்கே:



  • சரம் பொருள்: நீங்கள் சார் வரிசைக்கு மாற்ற விரும்பும் சரம் பொருளின் பெயர்.
  • சார்அரே: சரம் பொருளின் உள்ளடக்கங்களைச் சேமிக்கும் சார் வரிசையின் பெயர்.
  • நீளம்: சரம் பொருளின் நீளம் மற்றும் பூஜ்ய முனையமாகும்.

அளவுரு மதிப்புகள்

இந்த செயல்பாடு எடுக்கும் இரண்டு வாதங்கள் :



1: தி முதலில் வாதம் என்பது சரம் பொருளின் உள்ளடக்கங்களைச் சேமிக்கும் சார் வரிசையின் பெயர்





2: தி இரண்டாவது வாதம் என்பது சரம் பொருளின் நீளம் மற்றும் இதில் அடங்கும் பூஜ்ய முற்றுப்புள்ளி . பூஜ்ய டெர்மினேட்டர் என்பது சரம் தரவின் முடிவைக் குறிக்கும் கூடுதல் எழுத்து.

எப்படி பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே toCharArray() Arduino திட்டத்தில் செயல்பாடு:



சரம் str = 'வணக்கம்' ;
கரி சார்அரே [ இருபது ] ;
str. சார்அரேக்கு ( charArray, str. நீளம் ( ) + 1 ) ;

இந்த எடுத்துக்காட்டில், string ஆப்ஜெக்ட்டின் உள்ளடக்கங்கள் string இல் நகலெடுக்கப்படுகின்றன சார்அரே . சரம் பொருளின் நீளம் ஐப் பயன்படுத்தி பெறப்படுகிறது நீளம் () செயல்பாடு மற்றும் பின்னர் toCharArray() செயல்பாட்டில் இரண்டாவது வாதமாக பயன்படுத்தப்படுகிறது.

என்பது குறிப்பிடத்தக்கது char array வரையறுக்கப்பட்ட அளவு போதுமானதாக இருக்க வேண்டும், இதனால் சரம் பொருளின் உள்ளடக்கங்கள் மற்றும் பூஜ்ய டெர்மினேட்டரை வைத்திருக்க முடியும். சார் வரிசை மிகவும் சிறியதாக இருந்தால், toCharArray() செயல்பாடு சரம் பொருளின் ஒரு பகுதியை மட்டுமே நகலெடுக்கும் மற்றும் மீதமுள்ள தரவு இழக்கப்படும்.

தி toCharArray() தொடர் தொடர்புகளின் போது பயன்படுத்தப்படுகிறது. எடுத்துக்காட்டாக, நீங்கள் ஒரு சரம் பொருளை சீரியல் போர்ட்டில் அனுப்ப விரும்பலாம், பின்னர் அதை மற்றொரு சாதனத்தில் சார் வரிசையாகப் பெறலாம். இதைச் செய்ய, நீங்கள் சரம் பொருளை சார் வரிசையாக மாற்ற toCharArray() செயல்பாட்டைப் பயன்படுத்தலாம், பின்னர் சார் வரிசையை சீரியல் போர்ட் வழியாக அனுப்பலாம்.

எடுத்துக்காட்டு குறியீடு

Arduino சூழலில் toCharArray() செயல்பாட்டின் பயன்பாட்டை நிரூபிக்கும் ஒரு எடுத்துக்காட்டு நிரல் இங்கே:

# அடங்கும்
வெற்றிடமானது அமைவு ( ) {
தொடர். தொடங்கும் ( 9600 ) ;
}
வெற்றிடமானது வளைய ( ) {
சரம் str = 'வணக்கம் உலகம்' ;
கரி சார்அரே [ இருபது ] ;
str. சார்அரேக்கு ( charArray, str. நீளம் ( ) + 1 ) ;
க்கான ( முழு எண்ணாக நான் = 0 ; நான் < str. நீளம் ( ) + 1 ; நான் ++ )
தொடர். println ( சார்அரே [ நான் ] ) ;
தாமதம் ( 1000 ) ;
}

இந்த எடுத்துக்காட்டில், ஒரு சரம் பொருள் பெயரிடப்பட்டது str வரையறுக்கப்பட்டு மதிப்பு ஒதுக்கப்படுகிறது 'ஹலோ வேர்ல்ட்' . சரம் பொருளின் உள்ளடக்கங்கள் பின்னர் சார்அரேயில் நகலெடுக்கப்படுகின்றன toCharArray() செயல்பாடு. String ஆப்ஜெக்ட்டின் நீளம் நீளம்() செயல்பாட்டைப் பயன்படுத்தி பெறப்படுகிறது, பின்னர் toCharArray() செயல்பாட்டில் இரண்டாவது வாதமாகப் பயன்படுத்தப்படுகிறது.

இறுதியாக, சார் வரிசையின் உள்ளடக்கங்கள் சீரியல் போர்ட்டில் அச்சிடப்படுகின்றன Serial.println() செயல்பாடு. தி தாமதம்() சீரியல் போர்ட் மூலம் தரவு அனுப்பப்படும் விகிதத்தை குறைக்க செயல்பாடு பயன்படுத்தப்படுகிறது.

முடிவுரை

toCharArray() செயல்பாடு என்பது Arduino நிரலாக்க சூழலில் ஒரு சரம் பொருளை சார் வரிசையாக மாற்றுவதற்கான ஒரு பயனுள்ள கருவியாகும். இந்தச் செயல்பாட்டைப் பயன்படுத்துவதன் மூலம், தொடர் தொடர்பு மற்றும் பிற தரவு-செயலாக்கப் பணிகள் உட்பட பல்வேறு சூழல்களில் சரம் தரவுடன் எளிதாகப் பணிபுரியலாம்.