CROSS

 #include <LedControl.h>


// 初始化LedControl物件

// DIN接到5號腳位,CLK接到7號腳位,CS接到6號腳位

LedControl lc = LedControl(5, 7, 6, 1);


byte flower[8] = {

  0b00000000,

  0b00011000,

  0b00011000,

  0b11111110,

  0b11111110,

  0b00011000,

  0b00011000,

  0b00000000

};


void setup() {

  lc.shutdown(0, false);       // 啟動顯示

  lc.setIntensity(0, 8);       // 設定亮度(0到15)

  lc.clearDisplay(0);          // 清除顯示

}


void loop() {

  animateFlower();

  delay(1000); // 延遲1秒

}


void animateFlower() {

  for (int shift = 0; shift < 8; shift++) {

    for (int row = 0; row < 8; row++) {

      lc.setRow(0, (row + shift) % 8, flower[row]);

    }

    delay(100);

  }

  for (int shift = 7; shift >= 0; shift--) {

    for (int row = 0; row < 8; row++) {

      lc.setRow(0, (row + shift) % 8, flower[row]);

    }

    delay(100);

  }

}


留言