前言
人体红外传感器是一种热释电传感器,原理将释放电荷经放大器转为电压输出,现在常用的人体红外传感器即有人输出高电压,无人输出低电压。用在生活报警等应用。
读取
int sensor_pin = 2;
void setup(){
Serial.begin(9600); //设置串口通信频率
pinMode(sensor_pin,INPUT); //设置为输入模式
}
void loop(){
int val = digitalRead(sensor_pin);
Serial.println(val); //打印输出电压值
delay(1000); //1s打印一条信息
}
串口打印
当手靠近的时候,串口输出1,即为输出高电平,输出0为低电平。观察发现,这款红外传感器的延时的时间为10s。