Hardware/전자부품
도트 매트릭스 8X8(MAX7219) X 4 LED Red 모듈
초짜호야
2026. 2. 5. 22:59
728x90
도트 매트릭스 8X8 를 MAX7219 제어보드에 연결해서 전원핀 제외 3개의 핀으로 제어한다.
※ 사진


※ 핀 연결
| Dot matrix | Arduino |
| VCC | 5V |
| GND | GND |
| DIN | D12 |
| CS | D11 |
| CLK | D10 |
※ 도트매트리스 부품


※ 예제
#include "LedControl.h" //dot matrix를 사용하기 위한 라이브러리 호출
#define dataIn 12 //DIN 12번 핀으로 사용
#define cs 11 //CS 11번 핀으로 사용
#define clk 10 //CLK 10번 핀으로 사용
LedControl lc = LedControl(dataIn, clk, cs, 1); //LedControl('DIN핀 번호', 'CLK핀 번호', 'CS핀 번호', 'dot matrix 갯수')
void setup() {
lc.shutdown(0, false); //dot matrix를 깨우는 코드. shutdown('지정할 dotmatrix의 주소', 'false : 깨우기')
lc.setIntensity(0, 8); //밝기 설정. setIntensity('지정할 dotmatrix의 주소','밝기값(0~15)')
lc.clearDisplay(0); //사용하기 전 초기화. clearDisplay('지정할 dotmatrix의 주소')
}
void loop() //dot matrix를 1초동안 깜빡입니다.
{
// dot matrix의 LED를 점등합니다.
for (int row = 0; row < 8; row++)
{
for (int col = 0; col < 8; col++)
{
lc.setLed(0, col, row, true);
}
}
delay(1000);
// dot matrix의 LED를 소등합니다.
for (int row = 0; row < 8; row++)
{
for (int col = 0; col < 8; col++)
{
lc.setLed(0, col, row, false);
}
}
delay(1000);
}728x90