아두이노

본문 바로가기
사이트 내 전체검색


아두이노
아두이노

2. 7세그먼트 카운터 만들기

페이지 정보

작성자 관리자 댓글 0건 조회 3,115회 작성일 18-11-10 21:37

본문

2. 7세그먼트 카운터 만들기

 

아두이노를 통하여 7세그먼트 카운터를 제어하고자 한다.

LED은 디지털핀(6,7,8,9,10,11,12)번에 각각 220 ohm 저항을 연결한다.


배열을 응용하여 각 숫자를 저장 및 출력한다.


(1) 회로도 구성


그림입니다.
원본 그림의 이름: CLP00001b2c190b.bmp
원본 그림의 크기: 가로 876pixel, 세로 535pixel


(2) 소스코딩


그림입니다.
원본 그림의 이름: CLP00001dc0641e.bmp
원본 그림의 크기: 가로 534pixel, 세로 695pixel


0부터 9까지의 LED 조합을 배열에 저장한다.

int digitForNum[10][7] =

{

  {0,0,0,0,0,0,1}, // 0

  {1,0,0,1,1,1,1}, // 1

  {0,0,1,0,0,1,0}, // 2

  {0,0,0,0,1,1,0}, // 3

  {1,0,0,1,1,0,0}, // 4

  {0,1,0,0,1,0,0}, // 5

  {0,1,0,0,0,0,0}, // 6

  {0,0,0,1,1,1,1}, // 7

  {0,0,0,0,0,0,0}, // 8

  {0,0,0,0,1,0,0}  // 9

};


(3) 실행결과


그림입니다.
원본 그림의 이름: CLP00001dc00001.bmp
원본 그림의 크기: 가로 173pixel, 세로 183pixel


0부터 9까지의 숫자가 1초마다 순차적으로 보일 것이다.



(4) 회로도 구성 - 2


아래와 같이 회로도를 구성해도 같은 결과를 보여준다.

그림입니다.
원본 그림의 이름: CLP000036906844.bmp
원본 그림의 크기: 가로 506pixel, 세로 693pixel


직렬저항을 연결하지 않는 경우 7세그먼트 LED가 손상될 수 있으므로 주의하시기 바랍니다. 또한 7세그먼트 LED에 직렬저항 없이 5V나 3.3V 전압을 바로 가하면 LED가 손상되므로 LED 테스트 시에도 반드시 직렬저항을 연결하여 사용하여야 합니다.


댓글목록

등록된 댓글이 없습니다.


개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로

TEL. 063-469-4551 FAX. 063-469-4560 전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과

Copyright © www.leelab.co.kr. All rights reserved.