为什么HC-SR501 人体红外感应模块 在Arduino上输出口一直输出低电平?
本帖最后由 HI曲终人散 于 2016-12-16 13:14 编辑数值都是在300-400之间,没有输出过高电平。
代码如下:
int analogPin = 3; // potentiometer wiper (middle terminal) connected to analog pin 3
// outside leads to ground and +5V
int val = 0; // variable to store the value read
void setup()
{
Serial.begin(9600); //setup serial
}
void loop()
{
val = analogRead(analogPin); // read the input pin
Serial.println(val); // debug value
delay(100);
} 这是模拟模块还是数字模块? 单片机菜鸟 发表于 2016-12-16 08:26
这是模拟模块还是数字模块?
应该是模拟模块吧,上面的代码是我买回来时附带的测试例程。 HI曲终人散 发表于 2016-12-16 12:35
应该是模拟模块吧,上面的代码是我买回来时附带的测试例程。
那就得看你这个模块的说明手册了 单片机菜鸟 发表于 2016-12-16 12:43
那就得看你这个模块的说明手册了
:'(:'(:'(:'(:'( 单片机菜鸟 发表于 2016-12-16 12:43
那就得看你这个模块的说明手册了
像这种零售买回来的模块为什么会有说明书呢,我测试的时候会出现即使没有人没有热源也输出高电平,或者人靠近了依旧输出低电平的情况 要求连接模拟3,看波形好像模拟3没有连接上。
页:
[1]