aperture : 7. 7세그먼트를 이용해 숫자...

11
Aperture in Dimigo 1학기 아두이노 교육

Upload: hyemin-song

Post on 12-Apr-2017

131 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

Aperture�in�Dimigo1학기�아두이노�교육

Page 2: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

오늘�배울�내용은!

Page 3: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

7세그먼트?

Page 4: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

7세그먼트?

Page 5: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

7세그먼트�살펴보기

a

g

bf

e c

d 점

Page 6: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

7세그먼트�살펴보기

digitalWrite();

Page 7: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기
Page 8: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

소스코드�작성하기

int segmentPin[] = {1, 2, 3, 4, 5, 6, 7, 8}; // int segmentNum = 8; void setup() { for(int i = 0 ; i < segmentNum ; i++){ pinMode(segmentPin[i], OUTPUT); } } void loop() { for(int j = 0 ; j < segmentNum ; j++){ digitalWrite(segmentPin[j], HIGH); // } for(int i = 0 ; i < segmentNum ; i++) { digitalWrite(segmentPin[i], LOW); delay(1000); digitalWrite(segmentPin[i], HIGH); } }

Page 9: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

소스코드�작성하기int setNumber[10][8] = { {0, 0, 0, 0, 0, 0, 1, 1}, // 0 {1, 0, 0, 1, 1, 1, 1, 1}, // 1 {0, 0, 1, 0, 0, 1, 0, 1}, // 2 {0, 0, 0, 0, 1, 1, 0, 1}, // 3 {1, 0, 0, 1, 1, 0, 0, 1}, // 4 {0, 1, 0, 0, 1, 0, 0, 1}, // 5 {0, 1, 0, 0, 0, 0, 0, 1}, // 6 {0, 0, 0, 1, 1, 0, 1, 1}, // 7 {0, 0, 0, 0, 0, 0, 0, 1}, // 8 {0, 0, 0, 0, 1, 0, 0, 1}, // 9 }; int segmentNum = 8; int segmentPin[8] = {1, 2, 3, 4, 5, 6, 7, 8};

void setup() { for(int i = 0 ; i < segmentNum ; i++){ pinMode(segmentPin[i], OUTPUT); } } //

Page 10: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

소스코드�작성하기

void loop() { for(int j = 0 ; j < segmentNum ; j++){ digitalWrite(segmentPin[j], HIGH); // } for(int i = 0 ; i < 10 ; i++) { for(int j = 0 ; j < 8 ; j++){ digitalWrite(segmentPin[j], setNumber[i][j]); } delay(2000); } }

Page 11: Aperture : 7. 7세그먼트를 이용해 숫자 출력하기

오늘의�내용�정리