模拟SOS求救信号灯

  • 一、实验目的
  • 二、实验材料
  • 三、电路图
  • 四、实验过程
  • 五、代码块
  • 六、实验效果(视频)

一、实验目的

利用Arduino控制器模拟SOS求救信号灯。
即使用三个规格相同的LED小灯泡,利用不同的频闪,来实现SOS信号灯的闪烁频率,从而达到模拟SOS信号灯的目的。

二、实验材料

Arduino UNO面包板一个USB数据线一根三个规格相同的LED小灯泡三个阻值相同的电阻

三、电路图

将三个LED小灯泡串联在面包板上。

四、实验过程

1.将Arduino UNO控制器连接到电脑上,并在电脑上成功安装驱动。
2.将三个LED小灯泡用导线如下图连接到面包板上。
端口分别为:4、7、10.
事先了解到SOS求救信号的闪烁频率为:三长三短三长,根据这个频率编辑代码。

3.输入代码,完成连接安装,导出,实验成功。

五、代码块

void setup () {//inititialize the digital pin as anoutput.//pin 4 has an LED connected on mostArduino boards;//pin 7 has an LED connected on mostArduino boards;//pin 10 has an LED connected on mostArduino boards;pinMode(4,OUTPUT);pinMode(7,OUTPUT);pinMode(10,OUTPUT);
}
void loop() {digitalWrite(4,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(4,LOW); //set the LED offdelay(100);        //wait for a seconddigitalWrite(4,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(4,LOW); //set the LED offdelay(100);        //wait for a seconddigitalWrite(4,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(4,LOW); //set the LED offdelay(100);        //wait for a seconddigitalWrite(7,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(7,LOW); //set the LED offdelay(500);        //wait for a seconddigitalWrite(7,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(7,LOW); //set the LED offdelay(500);        //wait for a seconddigitalWrite(7,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(7,LOW); //set the LED offdelay(500);        //wait for a seconddigitalWrite(10,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(10,LOW); //set the LED offdelay(100);        //wait for a seconddigitalWrite(10,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(10,LOW); //set the LED offdelay(100);        //wait for a seconddigitalWrite(10,HIGH); //set the LED on delay(100);        //wait foy a seconddigitalWrite(10,LOW); //set the LED offdelay(100);        //wait for a second
}

六、实验效果(视频)

LED灯泡成功以“三长三短三长”的频率闪烁,模拟出SOS求救信号。
视频地址

【Arduino】入门篇——SOS求救信号器相关推荐

  1. Arduino入门篇——继电器控制风扇

    材料与环境 硬件:Arduino.继电器.直流电机.风扇.1.5V电池(因为直接接在Arduino上,电压会不足).杜邦线若干.面包板 软件:Arduino IDE 实现功能 当有人靠近时,继电器闭合 ...

  2. Arduino 入门篇 —— 红外遥控传感

    一.硬件 VCC对应5V ,OUT则对应一个数字引脚 二.代码 1.初试红外遥控 功能:通过串口查看红外遥控器按钮对应的红外码,代码如下: /* 红外遥控,通过串口查看每个按钮对应的红外码, 同时每按 ...

  3. Arduino 卡片1和2闪烁及SOS求救信号灯设计

    1.首先进行连线 连线图如下,建议了解电路知识,此处不是必须按照下图,只需要一个接数字口,一个接GND,中间加电阻,为什么加电阻和电阻的计算方式不在此介绍(属于电路知识,我是先按下图做,再学电路方面懂 ...

  4. arduino入门教程书籍推荐,arduino从入门到精通

    今天给大家推荐的这本Arduino入门教程由国内知名创客教育和开源硬件供应商DFRobot出品,由15个基础的 Arduino项目组成,分别配合实例介绍了Arduino 的基本使用方法和各种扩展模块的 ...

  5. (Arduino)蓝牙和 APPinventor实现一键SOS求救(一)

    蓝牙和 APPinventor实现一键SOS求救(Arduino) 大家好,最近准备参加学校的比赛,做了一个项目,需要用到一键SOS求救,可实现手机自动拨打电话.中途遇到一些问题,所以想记录下来.希望 ...

  6. arduino入门教程!保姆级细致教学!

    Arduino入门教程 前言 arduino作为全球知名的开源电子平台,它的诞生,为广大电子爱好者提供了一个大展拳脚的机会,可以以较为简单的编程能力制作出属于自己的项目,将许多有趣的想法通过编程和ar ...

  7. 2022最全最细软件测试工程师的职业规划和职业发展【入门篇】

    由于种种原因,很多人选择了测试这个职业,在职场和测试领域当中几经风雨,有的人顺时应势走出了一片天地,有的人选择离开从事其他职业-- 笔者作为一个在测试行业略有想法的测试人员,对测试人员的职业规划和职业 ...

  8. 测试工程师的职业规划和职业发展——入门篇

    测试工程师的职业规划和职业发展--入门篇 由于种种原因,很多人选择了测试这个职业,在职场和测试领域当中几经风雨,有的人顺时应势走出了一片天地,有的人选择离开从事其他职业-- 笔者作为一个在测试行业略有 ...

  9. 女友问粉丝过万如何庆祝,我发万字长文《保姆级大数据入门篇》感恩粉丝们支持,学姐|学妹|学弟|小白看了就懂

    2021大数据领域优质创作博客,带你从入门到精通,该博客每天更新,逐渐完善大数据各个知识体系的文章,帮助大家更高效学习. 有对大数据感兴趣的可以关注微信公众号:三帮大数据 目录 粉丝破万了 新星计划申 ...

最新文章

  1. 偏依赖图(Partial Dependence Plots)是什么?排列重要性(Permutaion Importance)是什么?如何解读?有什么意义?
  2. 主瓣、栅瓣和旁瓣的定义
  3. 关于python的一些好的书籍推荐-推荐几本关于的Python好书
  4. C#异步编程的实现方式(4)——Task任务
  5. configure.ac:64: error: possibly undefined macro: AM_ICONV
  6. 释疑のSmartforms点打印无反应
  7. 51Nod 1079 中国剩余定理 Label:数论
  8. LeetCode篇之链表:83(去重问题)
  9. jboss7(01)服务器开启和关闭命令
  10. Annaconda下Python2.7路径
  11. 年底购物狂欢,移动支付安全不容忽视
  12. 我造的假我自己打,Adobe推出“反PS”
  13. [HTTP权威指南]2.HTTP连接管理
  14. 前端基础:通过 《砸金蛋》小游戏实践CSS的id选择器和class选择器
  15. 智齿科技携手无忧我房 VR+AI新品亮相GTC
  16. 系统主数据管理之物料(Item)四 Item的单位(UOM)
  17. 爬虫——爬取京东评价
  18. unity 模拟水下场景 水下冒泡
  19. 工具使用 - office快捷键
  20. java面试教程视频

热门文章

  1. EV SSL证书与普通的SSL证书最大区别是什么?
  2. 前端知识杂烩(HTML[5]?+CSS篇)
  3. 判断素数(质数)的方法
  4. 使用g++和cmake编译thread库报错
  5. 1g内存服务器Apache怎么优化,Apache性能优化-解决吃内存的问题 | kTWO-个人博客
  6. iPhone的设置中,为何找不到“开发者选项”
  7. 仿百度壁纸client(六)——完结篇之Gallery画廊实现壁纸预览已经项目细节优化...
  8. Python Cookbook3 (7)函数
  9. python将txt文件转为字符串_使用Python将复数转换为文本文件中的单数
  10. SQL Server 查询时显示行号