본문 바로가기

개발자/Arduino

Arduino Serial Monitor에 온도 섭씨 기호를 출력하는 쉬운 방법

반응형

 

온도 기호 직렬 모니터 Arduino IDE 인쇄 

 

Arduino 직렬 모니터에 학위 기호를 인쇄하는 쉬운 방법 -다양한 애플리케이션에서 직렬 모니터에 표시하려는 기호가 필요한 경우가 있습니다. 예를 들어 섭씨 10 도의 온도를 표시하려면 10도를 표시하려고 합니다. 또 다른 예로, 10Ω 저항의 저항 값을 표시하려면 10Ω처럼 보이기를 원합니다. Arduino는 UTF-8 형식의 문자 인코딩을 사용합니다. 

 

UTF-8 (UCS (Universal Character Set) 변환 형식)  

 

UTF-8 (UCS (Universal Character Set) 변환 형식)은 문자 데이터를 이진 데이터에 저장하는 Unicode Consortium에서 개발 한 문자 인코딩 형식입니다.

 

예를 들어 "hello"를 저장하면 이진 데이터는 01101000 01100101 01101100 01101100 01101111입니다.

 

UTF-8은 웹 페이지 (html 5) 및 1-4 바이트 크기의 이메일에서 널리 사용되는 문자 인코딩입니다.

 

유니 코드 컨소시엄에 대해 말하자면, 그들은 소프트웨어 국제화 표준 및 데이터, 특히 모든 최신 소프트웨어 제품 및 표준에서 텍스트의 표현을 정의하는 유니 코드 표준을 개발, 유지 및 홍보하는 데 전념하는 비영리 회사입니다.

 

유니 코드 컨소시엄은 유니 코드 문자 간의 동작 및 관계 정의를 포함하여 국제화 분야의 표준을 적극적으로 개발하고 있습니다. 컨소시엄은 W3C 및 ISO 및 IEC와 긴밀하게 협력합니다. 특히 ISO / IEC / JTC 1 / SC2 / WG2와 긴밀하게 협력합니다. 특히 ISO / IEC 10646, 국제 표준을 유니 코드 표준과 동기화된 상태로 유지하는 책임이 있습니다. 

 

UTF-8 KodeCHARACTEREXPLANATION

\xc2\xa0   NO-BREAK SPACE
\xc2\xa1 ¡ INVERTED EXCLAMATION MARK
\xc2\xa2 ¢ CENT SIGN
\xc2\xa3 £ POUND SIGN
\xc2\xa4 ¤ CURRENCY SIGN
\xc2\xa5 ¥ YEN SIGN
\xc2\xa6 ¦ BROKEN BAR
\xc2\xa7 § SECTION SIGN
\xc2\xa8 ¨ DIAERESIS
\xc2\xa9 © COPYRIGHT SIGN
\xc2\xaa ª FEMININE ORDINAL INDICATOR
\xc2\xab « LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
\xc2\xac ¬ NOT SIGN
\xc2\xad ­ SOFT HYPHEN
\xc2\xae ® REGISTERED SIGN
\xc2\xaf ¯ MACRON
\xc2\xb0 ° DEGREE SIGN
\xc2\xb1 ± PLUS-MINUS SIGN
\xc2\xb2 ² SUPERSCRIPT TWO
\xc2\xb3 ³ SUPERSCRIPT THREE
\xc2\xb4 ´ ACUTE ACCENT
\xc2\xb5 µ MICRO SIGN
\xc2\xb6 PILCROW SIGN
\xc2\xb7 · MIDDLE DOT
\xc2\xb8 ¸ CEDILLA
\xc2\xb9 ¹ SUPERSCRIPT ONE
\xc2\xba º MASCULINE ORDINAL INDICATOR
\xc2\xbb » RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
\xc2\xbc ¼ VULGAR FRACTION ONE QUARTER
\xc2\xbd ½ VULGAR FRACTION ONE HALF
\xc2\xbe ¾ VULGAR FRACTION THREE QUARTERS
\xc2\xbf ¿ INVERTED QUESTION MARK
\xc3\x80 À LATIN CAPITAL LETTER A WITH GRAVE
\xc3\x81 Á LATIN CAPITAL LETTER A WITH ACUTE
\xc3\x82 Â LATIN CAPITAL LETTER A WITH CIRCUMFLEX
\xc3\x83 Ã LATIN CAPITAL LETTER A WITH TILDE
\xc3\x84 Ä LATIN CAPITAL LETTER A WITH DIAERESIS
\xc3\x85 Å LATIN CAPITAL LETTER A WITH RING ABOVE
\xc3\x86 Æ LATIN CAPITAL LETTER AE
\xc3\x87 Ç LATIN CAPITAL LETTER C WITH CEDILLA
\xc3\x88 È LATIN CAPITAL LETTER E WITH GRAVE
\xc3\x89 É LATIN CAPITAL LETTER E WITH ACUTE
\xc3\x8a Ê LATIN CAPITAL LETTER E WITH CIRCUMFLEX
\xc3\x8b Ë LATIN CAPITAL LETTER E WITH DIAERESIS
\xc3\x8c Ì LATIN CAPITAL LETTER I WITH GRAVE
\xc3\x8d Í LATIN CAPITAL LETTER I WITH ACUTE
\xc3\x8e Î LATIN CAPITAL LETTER I WITH CIRCUMFLEX
\xc3\x8f Ï LATIN CAPITAL LETTER I WITH DIAERESIS
\xc3\x90 Ð LATIN CAPITAL LETTER ETH
\xc3\x91 Ñ LATIN CAPITAL LETTER N WITH TILDE
\xc3\x92 Ò LATIN CAPITAL LETTER O WITH GRAVE
\xc3\x93 Ó LATIN CAPITAL LETTER O WITH ACUTE
\xc3\x94 Ô LATIN CAPITAL LETTER O WITH CIRCUMFLEX
\xc3\x95 Õ LATIN CAPITAL LETTER O WITH TILDE
\xc3\x96 Ö LATIN CAPITAL LETTER O WITH DIAERESIS
\xc3\x97 × MULTIPLICATION SIGN
\xc3\x98 Ø LATIN CAPITAL LETTER O WITH STROKE
\xc3\x99 Ù LATIN CAPITAL LETTER U WITH GRAVE
\xc3\x9a Ú LATIN CAPITAL LETTER U WITH ACUTE
\xc3\x9b Û LATIN CAPITAL LETTER U WITH CIRCUMFLEX
\xc3\x9c Ü LATIN CAPITAL LETTER U WITH DIAERESIS
\xc3\x9d Ý LATIN CAPITAL LETTER Y WITH ACUTE
\xc3\x9e Þ LATIN CAPITAL LETTER THORN
\xc3\x9f ß LATIN SMALL LETTER SHARP S
\xc3\xa0 à LATIN SMALL LETTER A WITH GRAVE
\xc3\xa1 á LATIN SMALL LETTER A WITH ACUTE
\xc3\xa2 â LATIN SMALL LETTER A WITH CIRCUMFLEX
\xc3\xa3 ã LATIN SMALL LETTER A WITH TILDE
\xc3\xa4 ä LATIN SMALL LETTER A WITH DIAERESIS
\xc3\xa5 å LATIN SMALL LETTER A WITH RING ABOVE
\xc3\xa6 æ LATIN SMALL LETTER AE
\xc3\xa7 ç LATIN SMALL LETTER C WITH CEDILLA
\xc3\xa8 è LATIN SMALL LETTER E WITH GRAVE
\xc3\xa9 é LATIN SMALL LETTER E WITH ACUTE
\xc3\xaa ê LATIN SMALL LETTER E WITH CIRCUMFLEX
\xc3\xab ë LATIN SMALL LETTER E WITH DIAERESIS
\xc3\xac ì LATIN SMALL LETTER I WITH GRAVE
\xc3\xad í LATIN SMALL LETTER I WITH ACUTE
\xc3\xae î LATIN SMALL LETTER I WITH CIRCUMFLEX
\xc3\xaf ï LATIN SMALL LETTER I WITH DIAERESIS
\xc3\xb0 ð LATIN SMALL LETTER ETH
\xc3\xb1 ñ LATIN SMALL LETTER N WITH TILDE
\xc3\xb2 ò LATIN SMALL LETTER O WITH GRAVE
\xc3\xb3 ó LATIN SMALL LETTER O WITH ACUTE
\xc3\xb4 ô LATIN SMALL LETTER O WITH CIRCUMFLEX
\xc3\xb5 õ LATIN SMALL LETTER O WITH TILDE
\xc3\xb6 ö LATIN SMALL LETTER O WITH DIAERESIS
\xc3\xb7 ÷ DIVISION SIGN
\xc3\xb8 ø LATIN SMALL LETTER O WITH STROKE
\xc3\xb9 ù LATIN SMALL LETTER U WITH GRAVE
\xc3\xba ú LATIN SMALL LETTER U WITH ACUTE
\xc3\xbb û LATIN SMALL LETTER U WITH CIRCUMFLEX
\xc3\xbc ü LATIN SMALL LETTER U WITH DIAERESIS
\xc3\xbd ý LATIN SMALL LETTER Y WITH ACUTE
\xc3\xbe þ LATIN SMALL LETTER THORN
\xc3\xbf ÿ LATIN SMALL LETTER Y WITH DIAERESIS

 

전체 코드표는 연결된 링크를 확인하세요. 특히 온도와 관련된 문자 코드는 degree로 검색하세요.

 

시리얼 모니터에 문자 및 기호 표시 코드

 

프로그램 UTF-8의 기본 구문을 작성하려면 Serial.print ( "UTF-8 코드")입니다.

 

다음 데이터를 표시하려고 합니다.

  • 섭씨 10도
  • 90도 각도
  • 10 옴
  • 10 마이크로
  • 10 %
  • Nokia Registered

아래와 같은 표시를 원합니다.

  • 10 ℃
  • 90 °
  • 10Ω
  • 10µ
  • 10 %
  • Nokia® 

 

프로그램은 다음과 같습니다. 결과는 위 표시와 동일합니다.

 

void setup() {
	Serial.begin(9600);

	Serial.println("10\xe2\x84\x83");
	Serial.println("90\xc2\xb0");
	Serial.println("10\xce\xa9");
	Serial.println("10\xce\xbc");
	Serial.println("10\x25");
	Serial.println("Nokia\xc2\xae");
}

void loop() {
  // put your main code here, to run repeatedly:

}

 

참고 자료

Easy way to print the degree symbol on the Arduino Serial Monitor 

UTF-8 Table For Arduino Serial Monitor and to Other  

 

 

심각하니? 나도 심각해

 

 

반응형

캐어랩 고객 지원

취업, 창업의 막막함, 외주 관리, 제품 부재!

당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약, 아이디어는 있지만 구현할 기술이 없는 막막함.

우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.

이제 고민을 멈추고, 캐어랩을 만나세요!

코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.

제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!

귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.

지난 30년 여정, 캐어랩이 얻은 모든 것을 함께 나누고 싶습니다.

카카오 채널 추가하기

카톡 채팅방에서 무엇이든 물어보세요

당신의 성공을 위해 캐어랩과 함께 하세요.

캐어랩 온라인 채널 바로가기

캐어랩