首页
社区
课程
招聘
[原创]Arduino中秋快乐
2016-9-15 12:42 5430

[原创]Arduino中秋快乐

2016-9-15 12:42
5430
Arduino中秋快乐


作为一个不懂得如何表达自己、不会说话的男人,在全家团圆的中秋节之际,我应该向那些关心我、懂我以及我关心的人们,说些什么呢?
此时此地此景,我身边的键盘、鼠标和Arduino回应了我,来一段默默的祝福:happy Mid-Autumn festival。
下我一跳,怎么突然来了一句英文呢?此时,键盘出声了,你听说过摩尔斯电码有中文。
我先看看什么是摩尔斯电码:



这一次看来,真的是要用Arduino默默地传递出我心中的那一份美好的祝福,再把这思念之情深深地留藏在我心中。
H        ....
A        .━
P        .━ ━ .
P        .━ ━ .
Y        ━ .━ ━
(分隔符)        —···—
M        ━ ━
I        ..
D        ━ ..
A        .━
U        ..━
T        ━
U        ..━
M        ━ ━
N        ━ .
(分隔符)        —···—
F        ..━ .
E        .
S        ...
T        ━
I        ..
V        ...━
A        .━
L        .━ ..

程序源码:
int nLED =13;
void setup() {
  pinMode(nLED,OUTPUT);
}
void Flash(int n)
{
  digitalWrite(nLED,HIGH);
  delay(n);
  digitalWrite(nLED,LOW);
  delay(n);
}
void Happy()
{
  Flash(200);Flash(200);Flash(200);Flash(200);//H ....
  delay(300);
  Flash(200);Flash(600);//A  .━
  delay(300);
  Flash(200);Flash(600);Flash(600);Flash(200);//P  .━ ━ .
  delay(300);
  Flash(200);Flash(600);Flash(600);Flash(200);//P  .━ ━ .
  delay(300);
  Flash(600);Flash(200);Flash(600);Flash(600);//Y  ━ .━ ━
  delay(900);  //没用分隔,停一下吧
  
  Flash(600);Flash(600);//M  ━ ━
  delay(300);
  Flash(200);Flash(200);//I  ..
  delay(300);
  Flash(600);Flash(200);Flash(200);//D  ━ ..
  delay(900);//没用分隔,停一下吧
  
  Flash(200);Flash(600);//A  .━
  delay(300);
  Flash(200);Flash(200);Flash(600);//U ..━
  delay(300);
  Flash(600);Flash(600);//M  ━ ━
  delay(300);
  Flash(600);Flash(200);//N  ━ .
  delay(300);
  Flash(200);Flash(200);Flash(600);Flash(200);//F  ..━ .
  delay(300);
  Flash(200);//E .
  delay(300);
  Flash(200);Flash(200);Flash(200);//S ...
  delay(300);
  Flash(600);//T ━
  delay(300);
  Flash(200);Flash(200);//I ..
  delay(300);
  Flash(200);Flash(200);Flash(200);Flash(600);//V ...━
  delay(300);
  Flash(200);Flash(600);//A .━
  delay(300);
  Flash(200);Flash(600);Flash(200);Flash(200);//L .━ ..
  delay(3000);
}
void loop() {

  Happy();

}
如果你又有什么要说的,也不好意开口,可以稍微修改一下代码。
祝大家,中秋快乐!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 3
打赏
分享
最新回复 (3)
雪    币: 719
活跃值: (782)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
落笔飞花 1 2016-9-15 13:35
2
0
中秋快乐~~
雪    币: 6
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
影子不寂寞 2016-9-15 13:47
3
0
谢谢楼主分享,祝楼主中秋节快乐
雪    币: 6782
活跃值: (4441)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
gjden 14 2016-9-16 23:18
4
0
哈哈,中秋快乐!
游客
登录 | 注册 方可回帖
返回