标题: Arduino LED跑马灯 [打印本页]

作者: zhcdb2671    时间: 2018-9-27 15:43
标题: Arduino LED跑马灯
材料:1、220Ω电阻6个;2、LED6个;3、杜邦线若干;4、面包板


代码如下:
  1. int delayTime=50;
  2. int dir=1;
  3. int currentLED=4;
  4. byte ledPin[]={8,7,6,5,4};
  5. long timeChanged=0;
  6. void setup() {
  7. for(int i=0;i<=5;i++)
  8. {
  9.   pinMode(ledPin[i],OUTPUT);
  10. }
  11.   timeChanged=millis();
  12. }

  13. void loop() {
  14. if((millis()-timeChanged)>delayTime)
  15. {
  16.   for(int i=0;i<=5;i++)
  17.   {
  18.     digitalWrite(ledPin[i],LOW);
  19.   }
  20.   digitalWrite(ledPin[currentLED],HIGH);
  21.   currentLED=currentLED+dir;
  22.   if(currentLED==5)
  23.   {
  24.     dir=-1;
  25.   }
  26.   if(currentLED==0)
  27.   {
  28.     dir=1;
  29.   }
  30.   timeChanged=millis();
  31. }
  32. }
复制代码



作者: zhcdb2671    时间: 2018-9-27 23:21
通过时间差开/关LED




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1