HOWTO · Arduino
Arduino에서 char를 문자열로 변환
String() 함수와 Serial.readString() 함수를 사용하여 char를 문자열로 변환 할 수 있습니다.
이 페이지의 내용
이 튜토리얼에서는char를 String으로 변환하는 두 가지 방법에 대해 설명합니다. 첫 번째 방법은String함수를 사용하는 것이고 두 번째 방법은Serial.readString()함수를 사용하는 것입니다.
Arduino에서String함수를 사용하여char를String으로 변환
char를String으로 변환하려면String함수를 사용할 수 있습니다. 이 함수는 변수를 입력으로 받아String객체를 반환합니다.
void loop() {
char myChar = 'char';
String myString = String(myChar);
}
위 코드에서myChar는 지정된char를 저장하기위한char유형의 변수이고myString은 변환 결과를 저장하기위한String유형의 변수입니다.
Arduino에서Serial.readString()함수를 사용하여char를String으로 변환
Arduino의 직렬 포트에서char유형의 데이터를 읽고 데이터를String으로 변환하려는 경우 Serial.readString() 함수를 사용하여 수행 할 수 있습니다. 이 기능을 사용하면 수신 된 데이터를 나중에 다른 기능으로 변환하지 않고 직접 변환 할 수 있습니다. Serial.readString()함수는 직렬 포트에서char데이터를 읽고이를String으로 변환합니다.
void loop() { String myString = Serial.readString(); }
위 코드에서myString은 직렬 포트의 데이터를 저장하는String유형의 변수입니다. 이 기능은 시간이 초과되면 종료됩니다. 시리얼의 타임 아웃을 설정하려면 setTimeout()을 확인하십시오.