重工电子论坛
标题:
【实验培训_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)
2018-11-26 21:56 上传
点击文件名下载附件
欢迎光临 重工电子论坛 (http://cqutlab.cn/)
Powered by Discuz! X3.1