반응형
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인지 알려주시면 더 구체적인 코드 예시를 드릴 수 있습니다.
반응형
'아두이노' 카테고리의 다른 글
| 아두이노 신호등 + FND 카운트다운 구현 (Wokwi 시뮬레이션 활용) 🚦 (0) | 2026.05.27 |
|---|---|
| 전자산업기사 공개과제 1번 연습용 아두이노 mega2560 동작하기 (0) | 2026.05.23 |
| 아두이노 임베디드 기능사 공개과제 2번 – FND & RGB LED 제어 펌웨어 (0) | 2026.05.16 |
| Wokwi 아두이노 FND & RGB LED 제어 펌웨어 (초기화/동작1/동작2/동작3_임베드디기능사 구현 1과제) (0) | 2026.05.16 |
| 🔧 Wokwi를 이용한 아두이노와 7447을 이용한 FND 2자리 업다운 카운터(임베드디기능사 시뮬레이션) (0) | 2026.05.13 |