重工电子论坛

标题: 【实验培训_201810期】+周杭、李向阳+第三周任务 [打印本页]

作者: 周杭    时间: 2018-11-26 21:57
标题: 【实验培训_201810期】+周杭、李向阳+第三周任务
1、任务要求
利用LED和串行通信编写程序,控制LED做出不同的跑马灯效果。
2、工作环境
利用arduino编写程序。
3、实现步骤
a、当在串口监视器输入8时,LED做跑马灯变换:
if(str.indexOf("8")!=-1)
  {
     for(i=2;i<10;i++)
      {
          digitalWrite(i,HIGH);
          delay(200);
        }
  for(i=2;i<10;i++)
  {
    digitalWrite(i,LOW);
    delay(200);
   }
  }
b、当在串口监视器输入9时,LED做奇数跑马灯:
if(str.indexOf("9")!=-1)
   {
      for(i=2;i<10;i=i+2)
      {
          digitalWrite(i,HIGH);
          delay(200);
        }
        for(;i>=0;i=i-2)
        {
           digitalWrite(i,LOW);
           delay(200);
          }
    }
c、当在串口监视器输入10时,LED从两边到中间两两一次亮:
if(str.indexOf("10")!=-1)
   {
      for(i=2;i<6;i++)
      {
        digitalWrite(i,HIGH);
        digitalWrite(11-i,HIGH);
        delay(200);
      }
       for(;i>=0;i--)
        {
           digitalWrite(i,LOW);
           digitalWrite(11-i,LOW);
           delay(200);
          }  
    }
d、当在串口监视器输入11时,LED螺旋式发亮:
if(str.indexOf("11")!=-1)
    {
        for(i=6;i<10;i++)
      {
        digitalWrite(i,HIGH);
        delay(400);
        digitalWrite(11-i,HIGH);
        delay(400);
      }
       for(i=2;i<6;i++)
        {
           digitalWrite(i,LOW);
           delay(200);
           digitalWrite(11-i,LOW);
           delay(200);
          }   
      }
4、实验效果
实验效果.zip (415.96 KB, 下载次数: 12)




欢迎光临 重工电子论坛 (http://cqutlab.cn/) Powered by Discuz! X3.1