Arduinowilliam hill官网
直播中

bhlrene

8年用户 3经验值
私信 关注
[问答]

急急急!!!Arduino声光报警闹钟 求编程

采用Arduino电子积木学习板,制作一个定时闹钟,该电子闹钟通过串口设置其定时时间,同时可以根据环境光强来做声光提示。
使用学习板做一个每隔30秒就进行一次声光报警的定时闹钟,LED光报警采用板载LED来显示,声音提示使用蜂鸣器播放一首单音调歌曲,同时要求使用光敏电阻,检测环境光强,当环境光强低于一定成程度是,使用LED和蜂鸣器进行提示。 (图中为材料)

  • QQ图片20160713203449.jpg
已退回1积分

回帖(3)

houjue

2016-9-13 21:43:07
Arduino是最简单的编译软件了吧?
举报

dush

2016-9-28 16:46:59
我没看错的话,你感光元件接错地方了吧,好歹也要接到A0,A1什么的模拟输入的针脚上吧
举报

dush

2016-9-28 16:59:05
代码差不多是这样的,你看着你的实际情况修改一下
  1. /** 定义光强输入口 */
  2. #define IN A0
  3. /** 定义蜂鸣器输出口(连接pwm口) */
  4. #define BEEP 12
  5. /** 定义光线强度的临界值 */
  6. #define threshold 2000
  7. void setup() {
  8.   // 初始化接口模式
  9.   pinMode(IN,INPUT);
  10.   pinMode(BEEP,OUTPUT);
  11. }

  12. void loop() {
  13.   // 读取光线强度
  14.   int strength = analogRead(IN);
  15.   if(strength > threshold){
  16.     // 控制蜂鸣器响
  17.     analogWrite(BEEP,250);
  18.   }
  19.   delay(2000);
  20.   // 关闭蜂鸣器
  21.   analogWrite(BEEP,0);
  22. }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分