我正在使用 wokwi 进行 ESP32 模拟,但收到错误 LEDC 未初始化,我很困惑我的代码的哪一部分存在这样的错误。我附上我的代码:
#define Balarm 13
#define PIRsensor 2
#define LedPin 14
#define pitch 262
void setup() {
Serial.begin(9600);
pinMode(PIRsensor, INPUT); // PIR sensor as input
pinMode(Balarm, OUTPUT); // Buzzer alaram as output
pinMode(LedPin, OUTPUT);
digitalWrite (Balarm, LOW);// Initially buzzer off
}
void loop(){
int state = digitalRead(PIRsensor);
delay(500);
if(state == HIGH){
tone(Balarm, pitch);
digitalWrite (LedPin , HIGH);
delay(1000);
}
else {
noTone(Balarm); //No intrusion Buzzer off
digitalWrite (LedPin , LOW);
}
}
我还想问一下为什么听不到蜂鸣器的声音,如何让它发声,是不是就用toner()就可以了。我还添加了一个图像,我还想问我的图像流是否适合制作防盗警报,如果传感器打开,则蜂鸣器和LED也亮起。我请求他帮助纠正位置我犯的错误:
您可以使用在下面的 GitHub 存储库中找到的代码
控制 LED 灯光和强度。