nemon 发表于 2014-1-2 18:32:12

analog输出实现拖尾灯效果

如题。连线:


程序:
int patternCount=18;
int ledCount=6;

int ledOut[] = {11,10,9,6,5,3};

int brightness={0,3,7,15,63,255};
int pattern={
0,        0,        0,        0,        0,        5,
0,        0,        0,        0,        5,        4,
0,        0,        0,        5,        4,        3,
0,        0,        5,        4,        3,        2,
0,        5,        4,        3,        2,        1,
5,        4,        3,        2,        1,        0,
5,        3,        2,        1,        0,        0,
5,        2,        1,        0,        0,        0,
5,        1,        0,        0,        0,        0,
5,        0,        0,        0,        0,        0,
4,        5,        0,        0,        0,        0,
3,        4,        5,        0,        0,        0,
2,        3,        4,        5,        0,        0,
1,        2,        3,        4,        5,        0,
0,        1,        2,        3,        4,        5,
0,        0,        1,        2,        3,        5,
0,        0,        0,        1,        2,        5,
0,        0,        0,        0,        1,        5}
;
int patternSeq=-1;

void setup() {
}

void loop() {
int i;
patternSeq++;
if(patternSeq>=patternCount)
{
    patternSeq=0;
}
for(i=0;i<ledCount;i++)
{
    analogWrite(ledOut, brightness]);
}
if(patternSeq==0 || patternSeq==9)
{
    delay(500);
}
else
{
    delay(100);
}
}


效果:


何处不江南 发表于 2014-1-8 10:21:12

不错啊 效果很酷

双顺鱼 发表于 2014-3-8 20:13:22

狂拽炫酷屌炸天

8334180 发表于 2014-3-9 13:32:40

加个左右的按钮控制,可能感觉更好吧。

wanglei830205 发表于 2014-10-5 18:04:44

顶一个,要是有个9*9的矩阵做这个效果肯定更酷
页: [1]
查看完整版本: analog输出实现拖尾灯效果