人体红外热释电传感器用于检测周围是否有人。
< 30% 20% 80% > | |
长 | 33.02mm(1300mil) |
---|---|
宽 | 33.02mm(1300mil) |
#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灯 }
数据手册: 原理图: