欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

[原创]Arduino中秋快乐

[原创]Arduino中秋快乐

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();
}
如果你又有什么要说的,也不好意开口,可以稍微修改一下代码。
祝大家,中秋快乐!

上传的附件 图片1.png
图片2.png
图片3.png
图片4.png

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功