|
|
本帖最后由 lein317 于 2016-1-8 15:39 编辑
做了一个感应到人体,然后亮灯和蜂鸣的功能。
前天tb买的开发工具合集,今天到了
照精华区帖子,上手后,自己弄了个人体感应的。
问题来了,这玩意儿似乎太灵敏,
我的使用场合是安装在理发店的平板广告播放器上,控制播放器开机。
平板广告播放器是每一个理发镜子面前都有一个,间隔就0.5米,理客人0.6米,不想二个屏前的客人相互影响。
怎么调整这个东西?怎么减小其角度?
上代码
- /*
- 作者:极客工坊
- 时间:2012年5月24日
- IDE版本号:1.0.1
- 发布地址:[url=http://www.geek-workshop.com]www.geek-workshop.com[/url]
- 作用:当你按下按钮后1秒钟,灯会亮,然后维持5秒钟,熄灭
- */
-
- void setup ()
- {
- pinMode(7, INPUT);
- pinMode(13,OUTPUT);
- Serial.begin(9600);
- }
- void beep(){
- for(int i=700;i<=730;i++)
- {
- pinMode(4,OUTPUT);
- tone(4,i);
- delay(5);
- }
- noTone(4);
- }
- void loop()
- {
- Serial.println("Loop start...");
- //delay(500);
- int n =digitalRead(7); //创建一个变量n,将4号数字口的状态采集出来赋值给他。
- if (n==HIGH) //判断n是否为高电平,如果是执行下面的语句,不是则跳过。
- {
- Serial.println(">> Detected humap bin ^ , blink 3 seconds!");
- digitalWrite(13,HIGH);
- beep();
- delay(1000);
- digitalWrite(13,LOW);
- Serial.println(">> Turnning off!");
- }
- /*else{
- Serial.println("Nothing detected");
- delay(500);
- }*/
- }
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|