IOT - 错误:LEDC 未在 wokwi 中初始化 Nodemcu ESP32

问题描述 投票:0回答:2

我正在使用 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也亮起。我请求他帮助纠正位置我犯的错误:

https://ibb.co/6PC18Qz

iot esp32 nodemcu arduino-esp8266
2个回答
0
投票

您可以使用在下面的 GitHub 存储库中找到的代码

https://github.com/aeonSolutions/aeonlabs-ESP32-C-Base-Firmware-Libraries/blob/main/src/onboard_led.cpp

控制 LED 灯光和强度。


-1
投票

抱歉,您尚未收到回复。

您正在使用 Arduino 音调库。使用 ESP32 时,请参考LEDC API

此外,可以在此处找到使用此 API 的良好指南。

© www.soinside.com 2019 - 2024. All rights reserved.