※ 7세그먼트의 개별 LED를 이용해 숫자 표현하기
- 7세그먼트는 a~g 단자를 이용해 개별 LED를 켜고 끌 수 있는데 그 방식을 두가지로 나눌 수 있다.
공통 캐소드 타입(common-cathode type)은 전류를 보낸 단자를 통해 연결된 각 LED가 켜지게 되며
공통 애노드 타입(common-anode type)은 전류를 보내지 않은 단자와 연결된 LED가 켜지게 된다.
위 예시와 같이 애노드 타입은 세그먼트에서 1을 표현하고자 하는 경우 a, d, e, f, g에 전류를 보내 b, c의 led가 켜지게 되어 1이 표시가 된다.
캐소드 타입의 경우 1을 표현하고자 하는 경우는 b, c 에만 전류를 보내 1을 표시하게 된다.
이를 프로그램 내에서 코드예시로 본다면 다음과 같다
s7seg_num = [ [1, 1, 1, 1, 1, 1, 0], # 0
....
[1, 1, 0, 1, 1, 0, 1], # 2
....
....
[1, 1, 1, 1, 0, 1, 1] ] # 9
'기타 > What I Learned' 카테고리의 다른 글
[TIL] 리스트 원소 (21.11.29) (0) | 2021.11.29 |
---|---|
[TIL] 로봇 청소기 움직임 (21.11.28) (0) | 2021.11.28 |
[TIL] 파이썬으로 배우는 STEAM 코딩(21.11.26) (0) | 2021.11.26 |
[TIL] 파이썬으로 익히는 STEAM코딩 (21.11.25) (0) | 2021.11.25 |
[TIL] 파이썬으로 익히는 STEAM 코딩 (21.11.24) (0) | 2021.11.24 |