MAX7219 8자리 7세그먼트 디스플레이
일반
8자리의 숫자를 표시할 수 있는 디스플레이와 MAX7219 시리얼 8자리 드라이버가 장착되어 있는 제품입니다. SPI 인터페이스를 사용합니다.

7세그먼트 디스플레이는 7개의 LED를 이용해 1개의 문자 또는 숫자를 표현합니다. 그러므로 디스플레이의 특성상 일부 문자는 표현할 수 없으며 표시가능한 문자는 아래와 같습니다.
A B C D E F G H I J L N O P R S T U Y [ ] _ a b c d e f g h i j l n o p r s t u y – 공백(스페이스) 0 1 2 3 4 5 6 7 8 9
A B C D E F G H I J L N O P R S T U Y [ ] _ a b c d e f g h i j l n o p r s t u y – 공백(스페이스) 0 1 2 3 4 5 6 7 8 9
사양
- 10MHz Serial Interface
- Individual LED Segment Control
- Decode/No-Decode Digit Selection
- 150µA Low-Power Shutdown (Data Retained)
- Digital and Analog Brightness Control
- Display Blanked on Power-Up
- Drive Common-Cathode LED Display
- 24-Pin DIP and SO Packages
사용 가능한 GPIO
- 라즈베리파이 0~4
- 라즈베리파이 5
- 비글본 블랙/그린
- 젯슨 나노
- FT232H, FT2232H, FT4232H
명령
[DISPLAY_TEXT]
텍스트를 디스플레이에 표시합니다.
항목 | 타입 | 설명 |
---|---|---|
텍스트 | WRITE | 표시할 텍스트를 입력합니다. |
정렬 | WRITE | 표시 텍스트의 정렬위치를 선택합니다. (좌측정렬,우측정렬) |
[DISPLAY_CHAR]
1개의 문자를 디스플레이의 특정위치에 표시합니다.
항목 | 타입 | 설명 |
---|---|---|
문자 | WRITE | 표시할 문자를 입력합니다. |
자리수 | WRITE | 문자를 표시할 위치를 입력합니다. (가장 우측부터 0) |
[DISPLAY_ASCII]
ASCII코드에 해당하는 문자를 디스플레이의 특정위치에 표시합니다.
항목 | 타입 | 설명 |
---|---|---|
ASCII코드 | WRITE | 표시할 문자의 ASCII 코드를 입력합니다. |
자리수 | WRITE | 문자를 표시할 위치를 입력합니다. (가장 우측부터 0) |
[CLEAR]
디스플레이에 표시된 내용을 모두 삭제합니다.
[SET_BRIGHTNESS]
디스플레이의 밝기를 설정합니다.
항목 | 타입 | 설명 |
---|---|---|
밝기 | WRITE | 디스플레이의 밝기를 입력합니다. (0~15) |
[SHUTDOWN]
디스플레이를 끕니다.
[START]
디스플레이를 켭니다.
예제
목표
“hello” 와 “grablo”를 1초 간격으로 반복하여 디스플레이에 표시합니다.
부품
부품 | 갯수 |
---|---|
라즈베리파이 4 * | 1 |
MAX7219 7세그먼트 모듈 | 1 |
* 다른 하드웨어를 사용할 수도 있습니다. 사용 가능한 GPIO를 참고하세요.
연결
MAX7219 7세그먼트 모듈 | GPIO |
---|---|
VCC | 5V |
GND | GND |
DIN | 10 (SPI0 MOSI) |
CS | 8 (SPI0 CE0) |
CLK | 11 (SPI0 SCLK) |

프로젝트