2017-11-21 15:26:27 [显示全部楼层]
13652浏览
查看: 13652|回复: 4

[项目] SOS求救信号灯实验

[复制链接]
SOS求救信号灯实验:
实验器材:DFRobot  UNO3及扩展板;蓝,红,蓝LED灯;DF专用USB数据线。
实验分析:本实验是控制3个LED按短3,长3,短3的次数依次发光,以表达SOS求救信号的目的。其原理是根据莫尔斯密码,字母S用3个点表示,用短闪烁表示。O用3个横杠表示,用长闪烁表示。短闪时长150ms,间隔100ms,长闪时长400ms,间隔100ms。
实验步骤:
    1.将蓝,红,蓝发光LED灯用3芯的数据线接在扩展板的8,9,10数字口;
    2.在Arduino IDE环境中编写程序代码;
    3.将编译通过的代码上传至DFRobot。

源代码如下:
int ledPin = 8;
void setup() {
        pinMode(ledPin, OUTPUT);
}
void loop() {
        for (int i=1;i<=3;i++)
        {  
          digitalWrite(ledPin,HIGH);
          delay(150);
          digitalWrite(ledPin,LOW);
          delay(100);
        }
        ledPin=9;
        for (int i=1;i<=3;i++)
        {
          digitalWrite(ledPin,HIGH);
          delay(400);
          digitalWrite(ledPin,LOW);
          delay(100);
        }
        ledPin=10;
        for (int i=1;i<=3;i++)
        {
          digitalWrite(ledPin,HIGH);
          delay(150);
          digitalWrite(ledPin,LOW);
          delay(100);
        }
        ledPin=8;
}



莫尔斯电码表

莫尔斯电码表

S

S

O

O

S1

S1

zbl  中级技匠

发表于 2017-11-22 17:52:14

回复

使用道具 举报

zbl  中级技匠

发表于 2017-11-22 17:52:40

回复

使用道具 举报

doenitz  学徒

发表于 2017-12-1 16:33:09

还不错哦
回复

使用道具 举报

 初级技匠

发表于 2022-4-24 09:26:02

代码整理一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail