페이지

2026년 4월 22일 수요일

3.4.1. 문자(ASCII 코드) 출력 예제




CODE 3.1 | 문자 출력 실습
01void setup() {
02  Serial.begin(9600);
03  // [1] 대소문자 상호 변환 (ASCII 간격 32 이용)
04  char up = 'A';
05  char low = 'g';
06  char toLower = up + 32; // 대문자 -> 소문자
07  char toUpper = low - 32; // 소문자 -> 대문자
08 
09  // [2] 문자 산술 연산 (문자의 순서 제어)
10  char next = 'A' + 1; // 'A'의 다음 문자
11  char prev = 'Z' - 1; // 'Z'의 이전 문자
12 
13  // [3] 숫자를 문자로 직접 변환 (10진수 vs 16진수)
14  int decNum = 107; // 10진수 107
15  int hexNum = 0x6B; // 16진수 0x6B (10진수 107과 동일)
16 
17  Serial.print("'A' + 32 = "); Serial.println(toLower);
18  Serial.print("'g' - 32 = "); Serial.println(toUpper);
19  Serial.print("'A' + 1 = "); Serial.println(next);
20  Serial.print("'Z' - 1 = "); Serial.println(prev);
21  Serial.print("Decimal 107: "); Serial.println((char)decNum);
22  Serial.print("Hex 0x6B: "); Serial.println((char)hexNum);
23}
24 
25void loop() {
26}





 

댓글 없음:

댓글 쓰기