[아두이노] 7-세그먼트 디스플레이

아두이노를 이용한 7-Segment Display 활용

7 세그먼트의 기본이 되는 LED에 대해서 간단히 알아보겠습니다. LED는 아노드(anode), 캐소드(cathode)단자로 구성되어 있습니다. 

LED를 발광시키기 위해서는 캐소드를 그라운드에 연결하고 아노드에 전압을 인가하면 됩니다.


아노드를 아두이노의 GPIO에 연결하는 경우 아래와 같이 배선합니다.


아래 코드로 GPIO 핀에 전압을 인가하면 LED가 발광됩니다.


캐소드를 GPIO 핀에 연결하는 경우 아래와 같이 배선합니다.


아래 코드로 GPIO에 LOW 신호를 주면 LED가 발광합니다.


7 세그먼트는 아래 그림과 같이 LED가 분포되어 있습니다. 

COM 단자를 어떻게 연결하는지에 따라 COMMON CATHODE 방식과 COMMON ANODE 방식으로 나누어집니다.


테스트를 위해, COMMON CATHODE 방식의 7 세그먼트를 가지고 아래와 같이 회로를 구성합니다. A~G 핀을 순서대로 아두이노 2~9번 핀에 연결합니다. 그리고 2개의 푸시버튼 스위치를 풀다운 구성으로 A0, A1에 연결합니다.



7-세그먼트에는 0~9 사이의 숫자가 출력되게 할 것입니다. A0에 연결된 푸시버튼을 누르면 숫자가 증가하고 A0에 연결된 푸시버튼을 누르면 숫자가 줄어들게 해 보겠습니다.



끝.

댓글

이 블로그의 인기 게시물

[전기 기초] 전력공식 P=VI 유도

전력(kW) 계산하기 (직류, 교류 단상, 교류 삼상)

[PLC] PLC 아날로그 입출력 기본

제너 다이오드에 저항을 연결하는 이유

공압회로 기호

공압 속도 제어: 미터인 vs 미터아웃

3선 결선식 센서의 타입 PNP, NPN

[아두이노] 74HC595 시프트 레지스터 연동

NPN, PNP 트랜지스터 차이점

[아두이노] LED에 220옴 저항을 사용하는 이유