设为首页收藏本站
查看: 881|回复: 0
收起左侧

【入门】 analog输出实现拖尾灯效果

[复制链接]

该用户从未签到

发表于 2015-1-6 13:32:08 | 显示全部楼层 |阅读模式

[入门] analog输出实现拖尾灯效果

如题。连线:


程序:
  • int patternCount=18;
  • int ledCount=6;
  • int ledOut[] = {11,10,9,6,5,3};
  • int brightness[6]={0,3,7,15,63,255};
  • int pattern[18][6]={
  • 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[pattern[patternSeq]]);
  •   }
  •   if(patternSeq==0 || patternSeq==9)
  •   {
  •     delay(500);
  •   }
  •   else
  •   {
  •     delay(100);
  •   }
  • }

[color=rgb(49, 132, 219) !important]复制代码

[color=rgb(49, 132, 219) !important]


本版积分规则

快速回复 返回顶部 返回列表