1.先安裝函示庫
工具 >> 管理程式庫>>輸入 ledcontrol
#include <LedControl.h>
// 初始化LedControl物件
// Vcc 接 5V , GND接GND,DIN接到5號腳位,CS接到6號腳位 ,CLK接到7號腳位
LedControl lc = LedControl(5, 7, 6, 1);
byte numbers[10][8] = {
{0x1F, 0x28, 0x24, 0x22, 0x1F, 0x00, 0x00, 0x00}, // 0
{0x00, 0x21, 0x3F, 0x20, 0x00, 0x00, 0x00, 0x00}, // 1
{0x31, 0x29, 0x25, 0x25, 0x1E, 0x00, 0x00, 0x00}, // 2
{0x11, 0x21, 0x25, 0x25, 0x1A, 0x00, 0x00, 0x00}, // 3
{0x0C, 0x0A, 0x09, 0x3F, 0x08, 0x00, 0x00, 0x00}, // 4
{0x17, 0x25, 0x25, 0x25, 0x19, 0x00, 0x00, 0x00}, // 5
{0x1F, 0x25, 0x25, 0x25, 0x18, 0x00, 0x00, 0x00}, // 6
{0x01, 0x39, 0x05, 0x03, 0x00, 0x00, 0x00, 0x00}, // 7
{0x1A, 0x25, 0x25, 0x25, 0x1A, 0x00, 0x00, 0x00}, // 8
{0x06, 0x29, 0x29, 0x19, 0x0F, 0x00, 0x00, 0x00} // 9
};
void setup() {
lc.shutdown(0, false); // 啟動顯示
lc.setIntensity(0, 8); // 設定亮度(0到15)
lc.clearDisplay(0); // 清除顯示
}
void loop() {
for (int i = 9; i >= 0; i--) {
displayNumber(i);
delay(1000); // 延遲1秒
}
}
void displayNumber(int num) {
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, numbers[num][row]);
}
}
留言
張貼留言