一、实验准备
1、查阅相关资料,了解本次实验用到的引脚、接口相关知识
2、准备Arduino板(我这次使用的板子型号为mega2560)、HC--SR501人体感应模块。
二、实验操作
1、找到对应的引脚,并连接起来。
看上图中,前一张为人体感应模块的正面照片,有图中可知,最左边的接口为GND接地端口,中间为OUT输出端口,右边为VCC电源接口。
但是第二张图片是背面拍的,所以在识别上会有一定的区别,由于方向相反,所以下面的接口左边为VCC,中间为OUT,右边为GND。
了解了接口之后,只需要连接好线路,写好代码,就可以开始测试。
2、主机上Arduino设置
将Arduino连接上主机,打开IDE,在工具选项卡中设置对应的开发板(我使用的是mega2560)和一个端口。
3、写好代码,并实现
这部就是将代码写好,写完之后记得先验证一下,确保无误之后,再上传。
三、以下为我本次实验使用的测试代码。
int proximitySensor = 7; //设置接口为7 void setup(){ Serial.begin(9600); //初始化 pinMode(proximitySensor, INPUT); //设置为输入端口 } void loop(){ int value = digitalRead(proximitySensor); //读取模块数据 if (value == 1) //if语句判断 { Serial.println("Someone was detected :("); //打印输出结果 } else if (value == 0) { Serial.println("No one was detected :)"); } delay(500); //延迟0.5秒 }
参考博客连接
https://www.cnblogs.com/spaceship9/archive/2013/04/12/3016529.html