#include <hongwai.h>
PIRhongwai::PIRhongwai(int PIR, int pin, int DELAY_TIME)
{
pinMode(pin, OUTPUT); //设置led为数字输出
pinMode(PIR, INPUT); //设置PIR为数字输入
_pin = pin;
_d = DELAY_TIME / 2;
_PIR = PIR;
}
void PIRhongwai::hongwai()
{
if (digitalRead(_PIR)) { //如果有人通过
digitalWrite(_pin, HIGH); //发光模块点亮
delay(_d);
}
else {
digitalWrite(_pin, LOW); //发光模块熄灭
delay(_d);
}
}
#pragma once
#include "Arduino.h"
class PIRhongwai
{
public:
PIRhongwai(int PIR, int pin, int DELAY_TIME);
void hongwai();
private:
int _pin;
int _d;
int _PIR;
};
本意是想在Arduino中插入一个自己写的库文件,用于控制红外传感器