본문 바로가기
아두이노

아두이노 LCD 모듈에서 "도씨(℃)"를 직접 표시

by 모빌리티키즈 2026. 5. 23.
반응형

ASCII 기반 LCD 모듈에서 "도씨(℃)"를 직접 표시하기는 어렵습니다. 이유는 ASCII 코드 집합에는 ℃ 기호가 없기 때문이에요. 대신 LCD 컨트롤러가 제공하는 커스텀 문자(CG RAM) 기능을 활용하거나, 단순히 ° + C 조합으로 표기하는 방법을 씁니다.

 

방법 1: ° + C 조합

  • Degree symbol: ASCII에는 ° 기호가 없지만, LCD 모듈(예: HD44780 계열)은 확장 문자셋에 포함된 경우가 많습니다. 보통 코드값은 0xDF로 매핑되어 있습니다.
  • 따라서 "°C"를 출력하면 도씨 표기가 가능합니다. 예: lcd.print(0xDF); lcd.print("C");

방법 2: 커스텀 문자(CG RAM)

  • 일부 LCD에는 ° 기호가 없을 수 있습니다. 이 경우 사용자 정의 문자(CG RAM)에 ° 모양을 직접 만들어 넣을 수 있습니다.
  • 5x8 도트 매트릭스에 ° 모양을 정의한 후, C와 함께 출력하면 됩니다.

방법 3: 유니코드 지원 LCD (그래픽 LCD)

  • 그래픽 LCD나 OLED 모듈은 Unicode 문자를 직접 지원하기도 합니다. 이 경우 U+2103 (℃)를 출력하면 됩니다.

즉, 일반적인 HD44780 ASCII LCD에서는 0xDF가 ° 기호에 해당하므로 "0xDF + 'C'"로 도씨를 표기하는 것이 가장 흔한 방법이에요.

혹시 사용 중인 LCD 모듈이 문자 LCD(HD44780 계열)인지, 아니면 그래픽 LCD/OLED인지 알려주시면 더 구체적인 코드 예시를 드릴 수 있습니다.

반응형