#include <LedControl.h>
int DIN = 5;
int CS = 6;
int CLK = 7;
LedControl lc = LedControl(DIN, CLK, CS, 4);
int pow(int base, int exponent) {
int result = 1;
for (int i = 0; i < exponent;
i++) {
result *= base;
}
return result;
}
void setup() {
lc.shutdown(0, false); //启动时,MAX72XX处于省电模式
lc.setIntensity(0, 1); //将亮度设置为最大值
lc.clearDisplay(0); //清除显示
}
void loop() {
for (int i = 0; i < 8; i++) {
// 点亮第i行第0列和第i行第7列的LED
lc.setRow(0,0, pow(2,i));
delay(200);
}
for (int i = 7; i >=0; i--) {
// 点亮第i行第0列和第i行第7列的LED
lc.setColumn(0,0, pow(2,i));
delay(200);
}
for (int i = 7; i >=0; i--) {
// 点亮第i行第0列和第i行第7列的LED
lc.setRow(0,7, pow(2,i));
delay(200);
}
for (int i = 0; i < 8; i++) {
// 点亮第i行第0列和第i行第7列的LED
lc.setColumn(0,7, pow(2,i));
delay(200);
}
// lc.clearDisplay(0); //清除显示
// delay(200);
}