RPI-RGB 매트릭스 LED 는 8x8 RGB 풀 컬러 도트 매트릭스 FND를 기반으로 74HC595 칩을사용하여 도트 매트릭스 화면을 사용하기 아주 쉽게 개발되었습니다.
거의 모든 개발 보드와 호환(아두 이노 시리즈, 라즈베리 파이 , 바나나 Pi, STM32 시리즈 등)됩니다.
빠른 속도와 편리한 작동을 특징으로 하는 SPI 프로토콜을 사용하여 마이크로 컨트롤러 또는 개발 보드와 통신합니다.
- 74HC595 칩 기반
- SPI 프로토콜 지원
- 저전력 소비
- RGB 풀 컬러 지원
연결하는 방법 :
모든 결선 은 VCC , GND , CE , MOSI , SCLK의 5 선만 필요합니다 .
배선도 :

운전 방법 :
1. 여기의 모든 작업은 Raspberry Pi 운영 체제의 레코딩을 완료 한 것으로 가정합니다 .
아직 시스템을 레코딩하지 않은 경우 시스템의 wiki.52pi.com 에서 레코딩 시스템 의 설명서 를 참조하십시오.
2. 먼저 시스템에 로그인 한 후 터미널을 열고 다음 명령으로 /boot/config.txt 파일 을 편집하여 SPI 기능 을 활성화합니다.
Sudo vim.tiny /boot/config.txt
다음 매개 변수를 입력하십시오.
Device_tree = bcm2710-rpi-3-b.dtb
Dtparam = spi = on
저장하고 종료하고 Raspberry Pi를 다시 시작하십시오 .
3. 파일을 편집하고 matrix.c 라는 이름을 지정한 후 다음 C 코드를 입력하고 저장하고 종료하십시오.
Sudo vim.tiny matrix.c
다음을 입력하십시오 :
#include
#include
#include
#include
#define RED_DATA 0
#define BLUE_DATA 1
#define GREEN_DATA 2
int main(void)
{
static uint8_t data[4] = {0x0,0x0,0x0,0x0};
wiringPiSetup();
wiringPiSPISetup(0,500000);
while(1)
{
static uint8_t heart[8] = {0x00, 0x66, 0xFF, 0xFF, 0xFF, 0x7E, 0x3C, 0x18};
int j;
int x=2;
for ( j=0;j<8;j++)
{
data[0] = ~heart[j];
data[2] = 0xFF;
data[1] = 0xFF;
data[3] = 0x01 << j ;
wiringPiSPIDataRW(0,data,sizeof(data));
delay(x);
};
};
}
4. GCC 컴파일러로 파일 을 컴파일하고 실행하면 효과가 나타납니다.
sudo gcc -o matrix matrix.c -lwiringPi
sudo ./matrix