HOWTO · Arduino

Arduino에서 char를 문자열로 변환

String() 함수와 Serial.readString() 함수를 사용하여 char를 문자열로 변환 할 수 있습니다.

이 페이지의 내용

이 튜토리얼에서는charString으로 변환하는 두 가지 방법에 대해 설명합니다. 첫 번째 방법은String함수를 사용하는 것이고 두 번째 방법은Serial.readString()함수를 사용하는 것입니다.

Arduino에서String함수를 사용하여charString으로 변환

charString으로 변환하려면String함수를 사용할 수 있습니다. 이 함수는 변수를 입력으로 받아String객체를 반환합니다.

void loop() {
  char myChar = 'char';
  String myString = String(myChar);
}

위 코드에서myChar는 지정된char를 저장하기위한char유형의 변수이고myString은 변환 결과를 저장하기위한String유형의 변수입니다.

Arduino에서Serial.readString()함수를 사용하여charString으로 변환

Arduino의 직렬 포트에서char유형의 데이터를 읽고 데이터를String으로 변환하려는 경우 Serial.readString() 함수를 사용하여 수행 할 수 있습니다. 이 기능을 사용하면 수신 된 데이터를 나중에 다른 기능으로 변환하지 않고 직접 변환 할 수 있습니다. Serial.readString()함수는 직렬 포트에서char데이터를 읽고이를String으로 변환합니다.

void loop() { String myString = Serial.readString(); }

위 코드에서myString은 직렬 포트의 데이터를 저장하는String유형의 변수입니다. 이 기능은 시간이 초과되면 종료됩니다. 시리얼의 타임 아웃을 설정하려면 setTimeout()을 확인하십시오.