首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PIR传感器不能正常工作

PIR传感器不能正常工作
EN

Stack Overflow用户
提问于 2015-02-05 21:21:40
回答 1查看 3K关注 0票数 0

一个月前,我在DX (http://www.dx.com/p/ir-infrared-motion-detection-sensor-module-dc-5v-20v-139624#.VNOiqDVXa00)上买了一个PIR传感器。

它是HC 501型。

我已经将正极连接到5v,就像传感器的引脚,地面连接到gnd,信号连接到引脚2。

我使用以下代码

代码语言:javascript
复制
byte ledPin = 13;
byte motionPin = 2;
byte senseMotion = 0;

void setup(){
  pinMode(ledPin, OUTPUT);
  pinMode(motionPin, INPUT);
  Serial.begin(9600);
  while (!Serial);
  Serial.println("Serial inicializado");
}

void loop(){
  senseMotion = digitalRead(motionPin);
    if (senseMotion == HIGH) { 
      digitalWrite(ledPin, HIGH);
      Serial.println("Motion detected");
    } else {                    
      digitalWrite(ledPin, LOW);
    }
}

这个程序检测是否有运动,然后打开内部arduino led (pin 13)。

但是当我把它下载到Arduino UNO时,内部的led arduino每次都会眨眼,间隔1到2秒。我的手在PIR范围内,它没有反应。

我读过,当程序下载到Arduino时,led闪烁是正常的,因为它是校准的,但在我的例子中,led并没有停止眨眼,它对任何运动都没有反应。

有什么问题吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-19 07:43:56

传感器坏了。我从同一个页面购买了另一个PIR传感器,错误仍然存在,但后来我在其他商店购买了其他传感器,现在使用相同的代码和连接,它正常工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28354246

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档