Како претворити стринг у низ знакова у Ардуину користећи тоЦхарАрраи функцију

Kako Pretvoriti String U Niz Znakova U Arduinu Koristeci Tochararrai Funkciju



Стринг тип података је популаран избор за складиштење знаковних података у Ардуино програмском окружењу. Понекад је Стринг објекте требало конвертовати у низ знакова. Овде је тоЦхарАрраи() функција је згодна. Овај чланак описује употребу тоЦхарАрраи() функција у Ардуино ИДЕ.

Функција тоЦхарАрраи() у Ардуину

Функција тоЦхарАрраи() се користи за претварање Стринг објекта у низ знакова у Ардуино програмском окружењу.

Синтакса

Функција тоЦхарАрраи() у Ардуину има следећу синтаксу:







стрингОбјецт. тоЦхарАрраи ( цхарАрраи, дужина ) ;

овде:



  • стрингОбјецт: је име Стринг објекта који желите да конвертујете у низ знакова.
  • цхарАрраи: је име низа знакова који ће чувати садржај Стринг објекта.
  • дужина: је дужина Стринг објекта и нулти терминатор.

Вредности параметара

Ова функција узима два аргументима :



1: Тхе први аргумент је име низа знакова који ће чувати садржај Стринг објекта





2: Тхе друго аргумент је дужина Стринг објекта и такође укључује нулти терминатор . Нулти терминатор је додатни знак који означава крај стринг података.

Ево примера како да користите тоЦхарАрраи() функција у Ардуино програму:



Стринг стр = 'Здраво' ;
цхар цхарАрраи [ двадесет ] ;
стр. тоЦхарАрраи ( цхарАрраи, стр. дужина ( ) + 1 ) ;

У овом примеру, садржај Стринг објекта стр се копира у цхарАрраи . Дужина Стринг објекта се добија коришћењем дужина() функцију, а затим се користи као други аргумент у функцији тоЦхарАрраи().

Важно је напоменути да величина дефинисана низом знакова треба да буде довољна да може да садржи садржај Стринг објекта, плус нулти терминатор. Ако је низ знакова премали, функција тоЦхарАрраи() ће копирати само део Стринг објекта, а остатак података ће бити изгубљен.

Тхе тоЦхарАрраи() користи се током серијске комуникације. На пример, можда ћете желети да пошаљете Стринг објекат преко серијског порта, а затим да га примите на другом уређају као низ знакова. Да бисте то урадили, можете користити функцију тоЦхарАрраи() да конвертујете објекат Стринг у низ знакова, а затим пошаљете низ знакова преко серијског порта.

Пример кода

Ево примера програма који показује употребу функције тоЦхарАрраи() у Ардуино окружењу:

#инцлуде <Ардуино.х>
празнина подесити ( ) {
Сериал. започети ( 9600 ) ;
}
празнина петља ( ) {
Стринг стр = 'Здраво Свете' ;
цхар цхарАрраи [ двадесет ] ;
стр. тоЦхарАрраи ( цхарАрраи, стр. дужина ( ) + 1 ) ;
за ( инт и = 0 ; и < стр. дужина ( ) + 1 ; и ++ )
Сериал. принтлн ( цхарАрраи [ и ] ) ;
кашњење ( 1000 ) ;
}

У овом примеру, Стринг објекат под називом стр је дефинисан и додељена му је вредност 'Здраво Свете' . Садржај Стринг објекта се затим копира у цхарАрраи користећи тоЦхарАрраи() функција. Дужина Стринг објекта се добија помоћу функције ленгтх() и затим се користи као други аргумент у функцији тоЦхарАрраи().

Коначно, садржај низа знакова се штампа на серијски порт помоћу Сериал.принтлн() функција. Тхе кашњење() функција се користи за успоравање брзине којом се подаци шаљу преко серијског порта.

Закључак

Функција тоЦхарАрраи() је корисна алатка за претварање Стринг објекта у низ знакова у Ардуино програмском окружењу. Коришћењем ове функције, можете лако да радите са Стринг подацима у различитим контекстима, укључујући серијску комуникацију и друге задатке обраде података.