参考文章:
Arduino - 驱动HC-SR501 人体红外感应模块
Arduino 使用人体红外感应模块 HC-SR501
代码如下:
/*
Arduino 驱动HC-SR501 人体红外感应模块
Created 2017/03
by 太极创客
本程序旨在使用Arduino Uno驱动HC-SR501 人体红外感应模块。
* 连接说明
HC-SR501 + 引脚 -- Arduino +5V
HC-SR501 OUT 引脚 -- Arduino D2
HC-SR501 - 引脚 - -- Arduino GND
程序说明
当HC-SR501 感应到人后 Ardino Uno板上D13引脚旁LED将被点亮。
同时Arduino IDE上的串口监视器将输出数字1
This example code is in the public domain.
*/
int irSensor = 2;
void setup() {
// 初始化 串口通讯
Serial.begin(9600);
pinMode(LED_BUILTIN, OUTPUT); //连接内置LED的引脚设置为输出模式
pinMode(irSensor, INPUT); //连接人体红外感应模块的OUT引脚设置为输入模式
}
//
void loop() {
bool sensorReading = digitalRead(irSensor); //建立变量存储感应模块的输出信号
if ( sensorReading ) {
digitalWrite(LED_BUILTIN, HIGH); // 模块感应到人.输出高电平.点亮LED
}
else {
digitalWrite(LED_BUILTIN, LOW); // 无人状态保持LED关闭
}
Serial.println(sensorReading); //将模块输出信号通过串口监视器显示
}
项目一:
功能描述:红外人体感应模块检测有没有人,然后通过蓝牙传输控制LED亮灭
点击这里https://blog.csdn.net/Naiva/article/details/83176520