도트 매트릭스 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
'Hardware > 전자부품' 카테고리의 다른 글
| CP2102 Module (0) | 2026.02.05 |
|---|---|
| ESP32-CAM (0) | 2026.02.05 |
| WIFI 모듈 ESP8266(ESP-01) (0) | 2026.02.05 |
| 128X64 1.3 인치 LCD SH1106 I2C 모듈 (0) | 2026.02.01 |
| NodeMCU 모터 쉴드 -L293D (0) | 2026.01.31 |
