#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);
}
}
留言
張貼留言