메뉴 건너뛰기

XEDITION

아두이노

sprintf2 사용법

묵묵이 2017.02.07 15:37 조회 수 : 5

 

 

/*
 * sprintf2
 *
 * 이 스케치는 sprintf 함수를 이용하여 문자, 숫자들, 포인터, 그리고
 * 문자열을 서식(양식)에 맞춰 출력한 예제입니다.
 *
 * 이 예제 코드는 공유 저작물입니다.
 *
 */
#define MAX_TYPE(type) ((type)(pow(2, sizeof(type) * 8 - 1) - 1))
#define MAX_INT   MAX_TYPE(int)
#define MAX_LONG  MAX_TYPE(long)


void setup() {
  // 여기에 초기화 부분을 넣어 주세요. 이것은 한번만 실행됩니다.
  char buf[80];
  Serial.begin(9600);
 
  Serial.println("sprintf() 예제 2");
  Serial.println("================");
  sprintf(buf, "문자들: '%c', '%c'", 'a', (char)97); Serial.println(buf);
  sprintf(buf, "숫자들: %10i, %li", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "숫자들: %d, %ld", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "숫자들: %d, %ld", (unsigned int)(MAX_INT + 1), (unsigned long)(MAX_LONG + 1)); Serial.println(buf);
  sprintf(buf, "숫자들: %u, %lu", (unsigned int)(MAX_INT + 1), (unsigned long)(MAX_LONG + 1)); Serial.println(buf);
  sprintf(buf, "' ' 문자를 앞에 넣은 숫자: %10d", MAX_INT); Serial.println(buf);
  sprintf(buf, "'0' 문자를 앞에 넣은 숫자: %010d", MAX_INT); Serial.println(buf);
  sprintf(buf, "왼쪽   정렬: %-10d %ld", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "오른쪽 정렬: %10d %ld", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "오른쪽 정렬: %10.8d %ld", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "+ 기호: %+10d %+ld", MAX_INT, MAX_LONG); Serial.println(buf);
  sprintf(buf, "진수들: %04d %04o %#4o %04x %#4x %04X %#4X", 254, 254, 254, 254, 254, 254, 254); Serial.println(buf);
  sprintf(buf, "진수들: %4d %4o %#4o %4x %#4x %4X %#4X", 254, 254, 254, 254, 254, 254, 254); Serial.println(buf);
  sprintf(buf, "포인터: %p", &buf); Serial.println(buf);
  sprintf(buf, "문자열: %s", "아두이노"); Serial.println(buf);
}


void loop() {
  // 여기에 주 처리 부분을 넣어 주세요. 이것은 반복 실행됩니다.

}

 

번호 제목 글쓴이 날짜 조회 수
공지 IR 리모콘 코드 따기 [1] 묵묵이 2017.02.10 14
공지 rc 카 작업용 [1] 묵묵이 2017.02.07 14
공지 [sketch_mydust] 미세멘지 측정기 작업 용 [2] 묵묵이 2017.02.07 35
» sprintf2 사용법 묵묵이 2017.02.07 5
22 디지털 온 습도계 사용 DHT22 [2] file 묵묵이 2017.02.06 5
21 미세먼지 측정기 참조 [3] 묵묵이 2017.02.06 5
20 test ir 리모컨 테스트 [1] 묵묵이 2017.01.23 5
19 ir 리모컨 값 기록 묵묵이 2017.01.18 2
18 아두이노 IR 리모컨 R 신호 반복문제 test 묵묵이 2017.01.18 6
17 아두이노 톤함수를 사용하지 않고 부저 소리내기 묵묵이 2017.01.17 1
16 키보드로 멜로디 연주하기 묵묵이 2017.01.17 4
15 아두이노에 작은별 멜로디 스케치 묵묵이 2017.01.17 4
14 아두이노 미세먼지 측정기 .. 만들기 file 묵묵이 2017.01.17 2
13 서버모터 테스트 소스 묵묵이 2017.01.16 7
12 서보모터 제어하기 묵묵이 2017.01.16 1
11 아두이노 프로 미니 보드와 USB TO TTL 모듈을 이용한 프로그램 업로드 묵묵이 2017.01.13 1
10 ir 리모컨 수신 test ( 현제 작업중 소스) [1] file 묵묵이 2017.01.12 4
9 ir 적외선 센서를 이용한 거리 측청 - test 잘됨 묵묵이 2017.01.12 2
8 초음파 센서 참고 소스 [1] 묵묵이 2017.01.12 4
7 아두이노 기초강좌 - IR 센서 [1] 묵묵이 2017.01.11 7
6 Arduino 아두이노 - relay module control 릴레이 모듈 제어 [1] 묵묵이 2017.01.10 19
5 아두이노 나노 알아보기 묵묵이 2017.01.10 2
위로