아두이노

본문 바로가기

사이트 내 전체검색


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

페이지 정보

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

본문

 

아두이노를 통하여 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 테스트 시에도 반드시 직렬저항을 연결하여 사용하여야 합니다.


댓글목록

등록된 댓글이 없습니다.



개인정보취급방침 서비스이용약관
Copyright © www.leelab.co.kr All rights reserved.
상단으로
TEL. 063-469-4551 FAX. 063-469-4560
전북 군산시 대학로 558
군산대학교 컴퓨터정보공학과
PC 버전으로 보기