陈旭 发表于 2018-11-4 01:28:44

【实验室培训_201810期】+陈旭 周杭 李向阳+第二周任务

实验完成:焊制按键和LED两个电路板,并通过开发板以及程序实现4个案件控制LED实行4种方式的点亮。
软件:主要负责:周杭 李向阳,辅助:陈旭;
硬件:主要负责:陈旭,辅助:周杭 李向阳;
软件编写:
读取8,9,10,11四个按键管角的输入,控制8个LED的输出状态;
一、第一个按键控制LED做跑马灯的变换:
   if(val8==LOW)
{
    for(i=0;i<8;i++)
{
    digitalWrite(i,HIGH);
    delay(200);
}
for(;i>=0;i--)
{
    digitalWrite(i,LOW);
    delay(200);
   }
}
效果图:

二、按下第二个按键使LED做奇数跑马灯:
if(val9==LOW)
   {
      for(i=0;i<8;i=i+2)
      {
          digitalWrite(i,HIGH);
          delay(200);
      }
      for(;i>=0;i=i-2)
      {
         digitalWrite(i,LOW);
         delay(200);
          }
    }
效果图:


三、第三个按键控制LED从中间到两边两两一次亮:
if(val10==LOW)
   {
      for(i=0;i<4;i++)
      {
      digitalWrite(i,HIGH);
      digitalWrite(7-i,HIGH);
      delay(200);
      }
       for(;i>=0;i--)
      {
         digitalWrite(i,LOW);
         digitalWrite(7-i,LOW);
         delay(200);
          }
    }
效果图:

四、第四个按键控制LED呈螺旋式发亮:
if(val11==LOW)
    {
      for(i=4;i<8;i++)
      {
      digitalWrite(i,HIGH);
      delay(400);
      digitalWrite(7-i,HIGH);
      delay(400);
      }
       for(i=0;i<4;i++)
      {
         digitalWrite(i,LOW);
         delay(200);
         digitalWrite(7-i,LOW);
         delay(200);
          }   
      }
效果图:

硬件:
LED电路PCB图:

按键电路PCB:

LED电路板:

按键电路板:

连线图:


鲁亮 发表于 2018-11-4 04:05:17

可以,做的很不错,下次继续努力加油!

陈旭 发表于 2018-11-4 11:30:26

鲁亮 发表于 2018-11-4 04:05
可以,做的很不错,下次继续努力加油!


谢谢学长
页: [1]
查看完整版本: 【实验室培训_201810期】+陈旭 周杭 李向阳+第二周任务