一个节能路灯,听到有人经过的声音才亮一会,人走了,灯又灭了,如果持续有人走动,则一直亮。
arduino开发
// 初始化函数
void setup() {
// 初始化串口波特率
Serial.begin(115200);
// 设置15引脚为输入模式
pinMode(15,INPUT);
// 设置2引脚为输出模式
pinMode(2,OUTPUT);
// 拉低15引脚
digitalWrite(15,LOW);
// 拉低2引脚
digitalWrite(2,LOW);
}
// 循环函数
void loop() {
// 如果监测到15引脚的高电平,即没有监测到声音,则灯不亮
// 2引脚为我的开发板上面的灯
if(digitalRead(15)==1){
digitalWrite(2,LOW);
}
// 如果监测到15引脚的低电平,即有监测到声音,则灯亮2秒后关掉
else if(digitalRead(15)==0){
digitalWrite(2,HIGH);
delay(2000);
}
}
esp32声控路灯arduino