ocrobot:sensor_suite:pir_sensor:main
人体感应亮灯系统
OCROBOT 人体感应亮灯系统采用OCROBOT 标准模块系列搭配ALPHA系列接插而成。 本模型采用人体红外热释电传感器模块,搭配标准模块中的红色LED,构建了一套能否感应到人体而进行亮灭灯行为的系统。人一旦靠近传感器,传感器就能感应到,从而指挥LED亮起红灯,持续8s,来进行一个照明作用。
图片展示
主要硬件
- OCROBOT ALPHA 8F32P-U主控板
- OCROBOT 人体红外热释电传感器模块
- OCROBOT 标准模块 红色LED模块
- OCROBOT 标准外设模块 TO ALPHA转接扩展板
示例程序
#define PIRPIN D5 // D1连接信号输入管脚 #define LEDPIN D10 // LED灯来表示有人移动的状态 void setup() { pinMode(PIRPIN, INPUT); // 设置管脚为输入模式 pinMode(LEDPIN, OUTPUT); // 监测到人的时候,LED会亮,人离开的时候,LED会灭 //delay(1000); } void loop() { // 当有人进入监测范围,pinPin管脚电平为高,当人离开,电平管脚变为低 int i = digitalRead(PIRPIN); if (i == 0) { //点亮灯 digitalWrite(LEDPIN, HIGH); delay(8000); } else digitalWrite(LEDPIN, LOW); // 人离开,熄灭LED灯 }
ocrobot/sensor_suite/pir_sensor/main.txt · 最后更改: 2023/06/07 04:23 由 127.0.0.1