8x8

 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]);

  }

}


留言